get all view port type dynamo revit
import clr # Import RevitAPI clr.AddReference('RevitAPI') import Autodesk from Autodesk.Revit.DB import * # Import DocumentManager and TransactionManager clr.AddReference('RevitServices') import RevitServices from RevitServices.Persistence import DocumentManager clr.AddReference('RevitNodes') import Revit clr.ImportExtensions(Revit.Elements) doc = DocumentManager.Instance.CurrentDBDocument collection = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Viewports).WhereElementIsNotElementType().ToElements() vptypes = [] for e in collection: if e.Category != None: vptypes.append(e.ToDSType(True)) OUT = vptypes
Here is what the above code is Doing:
1. Collect all the viewports in the model
2. Filter out the viewport types
3. Convert the viewport types to Dynamo types
4. Output the Dynamo types