Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import clr
- clr.AddReference('RevitAPI')
- import Autodesk
- from Autodesk.Revit.DB import *
- clr.AddReference("RevitServices")
- import RevitServices
- from RevitServices.Persistence import DocumentManager
- from RevitServices.Transactions import TransactionManager
- doc = DocumentManager.Instance.CurrentDBDocument
- mirroredDoors = list()
- normalDoors = list()
- outlist = list()
- # получение всех элементов категории OST_Doors кроме их типов
- doors = FilteredElementCollector(doc).\
- OfCategory(BuiltInCategory.OST_Doors).\
- WhereElementIsNotElementType().\
- ToElements()
- for door in doors:
- doorHand = door.HandFlipped
- if not(doorHand):
- normalDoors.append(door)
- else:
- mirroredDoors.append(door)
- outlist.append(normalDoors)
- outlist.append(mirroredDoors)
- OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement