I want to distinguesh editable and system families
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
from System.Collections.Generic import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
app = DocumentManager.Instance.CurrentUIApplication.Application
elements = UnwrapElement(IN[0])
result = []
for i in elements:
for j in i.Parameters:
p = i.LookupParameter("IsEditable")
result.append(p)
OUT = result
elements = UnwrapElement(IN[0])
result = []
for i in elements:
try:
type = i.Symbol
result.append(type)
except:
result.append('system family')
OUT = result
is there homepage where i can see how the parameters are structured… f.e. like buildingsmart is doing it?
is there also something like that in Revit?