Есть ли функция для записи всех элементов и характеристик из Revit в файл .csv? - PullRequest
0 голосов
/ 16 июня 2020

Я использую 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")

Но там я получаю только «Базовое ограничение». Можно ли поместить все элементы / категории в этот файл?

Спасибо много. С уважением

...