Hello everyone!
I need some help with getting values of elements. I wrote python code in dynamo to collect the value of highlighted parameter:
I used dynamo nodes for sorting data:
And here is the code of python script:
import clr
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *
import System
from System.Collections.Generic import List
clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)
clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = IN[0]
element = UnwrapElement(IN[1])
# First method
name = []
value = []
DB = element.GetParameters("Марка")
for i in DB:
name.append(i.Definition.Name)
value.append(i.AsValueString())
# Second method
# DB = element.get_Parameter(BuiltInParameter.ALL_MODEL_MARK)
# name = DB.Definition.Name
# value = DB.AsValueString()
OUT = name, value, DB
The result of my script is null:
What i’m doing wrong?