Files
dynamo-scripts/PickNewHostMultipleRailings-DP/PickNewHostMultipleRailings-DP.py

24 lines
597 B
Python

import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
doc = DocumentManager.Instance.CurrentDBDocument
railing_list = UnwrapElement(IN[0])
newhost = UnwrapElement(IN[1])
TransactionManager.Instance.EnsureInTransaction(doc)
hostId = newhost.Id
for r in railing_list:
r.HostId = hostId
TransactionManager.Instance.TransactionTaskDone()
OUT = railing_list