pyRevit

Code

Library

Create View: View3D

Isometric 3D View:

# -*- coding: utf-8 -*-
#โฌ‡ IMPORTS
from Autodesk.Revit.DB import *

#๐Ÿ“ฆ VARIABLES
doc          = __revit__.ActiveUIDocument.Document
active_view  = doc.ActiveView
active_level = doc.ActiveView.GenLevel

#๐ŸŽด ALL VIEW TYPES
view_types = FilteredElementCollector(doc).OfClass(ViewFamilyType).ToElements()

#๐Ÿ”Ž FILTER VIEW TYPES
view_types_3D = [vt for vt in view_types if vt.ViewFamily == ViewFamily.ThreeDimensional]
view_type_3D  = view_types_3D[0]

#๐ŸŽฏ Create 3D - Isometric
with Transaction(doc,'Create 3D Isometric') as t:
    t.Start()
    view3D = View3D.CreateIsometric(doc, view_type_3D.Id) 
    t.Commit()

__author__ = '๐Ÿ™‹โ€โ™‚๏ธ Erik Frits'

Perspective 3D View:

# -*- coding: utf-8 -*-
#โฌ‡ IMPORTS
from Autodesk.Revit.DB import *

#๐Ÿ“ฆ VARIABLES
doc          = __revit__.ActiveUIDocument.Document
active_view  = doc.ActiveView
active_level = doc.ActiveView.GenLevel

#๐ŸŽด ALL VIEW TYPES
view_types = FilteredElementCollector(doc).OfClass(ViewFamilyType).ToElements()

#๐Ÿ”Ž FILTER VIEW TYPES
view_types_3D = [vt for vt in view_types if vt.ViewFamily == ViewFamily.ThreeDimensional]
view_type_3D  = view_types_3D[0]

#๐ŸŽฏ Create 3D - Perspective
with Transaction(doc,'Create 3D Perspective') as t:
    t.Start()
    view3D = View3D.CreatePerspective(doc, view_type_3D.Id) 
    t.Commit()

__author__ = '๐Ÿ™‹โ€โ™‚๏ธ Erik Frits'

โŒจ๏ธ Happy Coding!
Erik Frits