Advertisement
IvaSerge

IsConnectorConnected

Feb 21st, 2020
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. import clr
  2. clr.AddReference('RevitAPI')
  3. import Autodesk
  4. from Autodesk.Revit.DB import *
  5.  
  6. #На вход подаю один фемели-инстанс с коннекторами.
  7. elem = UnwrapElement(IN[0])
  8. conList = [x for x in elem.MEPModel.ConnectorManager.Connectors]
  9.  
  10. OUT = list()
  11.  
  12. for con in conList:
  13.     reflist = [x for x in con.AllRefs]
  14.     isElectrical = con.Domain == Autodesk.Revit.DB.Domain.DomainElectrical
  15.     if  reflist and isElectrical:
  16.         isConnected = True
  17.     elif not(reflist) and isElectrical:
  18.         isConnected = False
  19.     else:
  20.         con = None
  21.         isConnected = None
  22.     OUT.append([con, isConnected])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement