for instance, i have Revit API Python code (by Gui Talarico) to create drafting view which can run @ RevitPythonShell
from Autodesk.Revit.DB import Transaction, Element
from Autodesk.Revit.DB import FilteredElementCollector
from Autodesk.Revit.DB import ViewFamilyType, ViewDrafting, Element
from Autodesk.Revit.DB import ViewFamily
uidoc = __revit__.ActiveUIDocument
doc = uidoc.Document
t = Transaction(doc, 'Create Drafting View')
t.Start()
def get_drafting_type_id():
viewfamily_types = FilteredElementCollector(doc).OfClass(ViewFamilyTy pe)
for i in viewfamily_types:
if i.ViewFamily == ViewFamily.Drafting:
return i.Id
drafting_type_id = get_drafting_type_id()
drafting_view = ViewDrafting.Create(doc, drafting_type_id)
t.Commit()
i want to "translate" to Revit Dynamo Python so i can use it within Dynamo, any standard way to do it?
from Autodesk.Revit.DB import Transaction, Element
from Autodesk.Revit.DB import FilteredElementCollector
from Autodesk.Revit.DB import ViewFamilyType, ViewDrafting, Element
from Autodesk.Revit.DB import ViewFamily
uidoc = __revit__.ActiveUIDocument
doc = uidoc.Document
t = Transaction(doc, 'Create Drafting View')
t.Start()
def get_drafting_type_id():
viewfamily_types = FilteredElementCollector(doc).OfClass(ViewFamilyTy pe)
for i in viewfamily_types:
if i.ViewFamily == ViewFamily.Drafting:
return i.Id
drafting_type_id = get_drafting_type_id()
drafting_view = ViewDrafting.Create(doc, drafting_type_id)
t.Commit()
i want to "translate" to Revit Dynamo Python so i can use it within Dynamo, any standard way to do it?
Comment