我使用 Revit(PyRevit) 并希望将所有使用过的元素及其特征写入 .csv 文件中。
这是一个例子:
Get Parameter Value by Name
Get value of one of element's parameters.
TESTED REVIT API: 2016,2017
Author: Francisco Possetto | github.com/franpossetto
Shared on www.revitapidocs.com
For more information visit http://github.com/gtalarico/revitapidocs
License: http://github.com/gtalarico/revitapidocs/blob/master/LICENSE.md
"""
#Imports.
from Autodesk.Revit.DB import Element
doc = __revit__.ActiveUIDocument.Document
uidoc = __revit__.ActiveUIDocument
def get_parameter_value_by_name(element, parameterName):
return element.LookupParameter(parameterName).AsValueString()
#Select elements from revit.
selection = [doc.GetElement(x) for x in uidoc.Selection.GetElementIds()]
#Example with Walls.
for wall in selection:
print get_parameter_value_by_name(wall, "Base Constraint")
但是我只得到“基本约束”是否可以将所有元素/类别放入该文件?
非常感谢。此致