Hi Nico,
Thanks for your response, I upload my Revit and dynamo file. What I am trying to do is to place family instances on the planes that I created along a poly curve.
Python.dyn (37.3 KB)
Bridge.rfa (576 KB)
Hi Nico,
Thanks for your response, I upload my Revit and dynamo file. What I am trying to do is to place family instances on the planes that I created along a poly curve.
Python.dyn (37.3 KB)
Bridge.rfa (576 KB)
Thanks for the code. I translated it to cpython3 for the newer versions
import clr
clr.AddReference(‘RevitNodes’)
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
from Revit.Elements import *
clr.AddReference(‘System’)
from System.Collections.Generic import *
clr.AddReference(‘RevitAPI’)
from Autodesk.Revit.DB import *
clr.AddReference(‘RevitServices’)
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManagerdoc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Applicationsymbol = UnwrapElement(IN[0])
ref_plane = UnwrapElement(IN[1])
location = UnwrapElement(IN[2])
reference_direction = UnwrapElement(IN[3])symbol.Activate()
reference = Reference(ref_plane)TransactionManager.Instance.EnsureInTransaction(doc)
new_inst = doc.Create.NewFamilyInstance(
reference,
location.ToXyz(),
reference_direction.ToXyz(),
symbol
)
TransactionManager.Instance.TransactionTaskDone()OUT = new_inst