Added PickNewHostMultipleRailings

This commit is contained in:
2020-01-22 21:36:01 +01:00
parent f52d850efd
commit a5175ebc1b
3 changed files with 226 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
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