Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import clr
- import sys
- clr.AddReference('ProtoGeometry')
- from Autodesk.DesignScript.Geometry import *
- # Import Element wrapper extension methods
- clr.AddReference("RevitNodes")
- import Revit
- clr.ImportExtensions(Revit.Elements)
- # Import DocumentManager and TransactionManager
- clr.AddReference("RevitServices")
- import RevitServices
- from RevitServices.Persistence import DocumentManager
- from RevitServices.Transactions import TransactionManager
- doc = DocumentManager.Instance.CurrentDBDocument
- outList = list()
- elements = IN[0]
- for elem in elements:
- unwElem = UnwrapElement(elem)
- elemPhase = doc.GetElement(unwElem.CreatedPhaseId)
- #проверка, можно ли получить с элемента Спейс
- try:
- elemSpace = unwElem.Space[elemPhase]
- #проверка, есть ли у элемента Спейс
- if elemSpace:
- h = elemSpace.LimitOffset
- else:
- h = None
- except:
- h = None
- outList.append(h)
- OUT = outList
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement