首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取WallType在PyRevit中的名称

获取WallType在PyRevit中的名称
EN

Stack Overflow用户
提问于 2022-01-19 09:43:42
回答 1查看 151关注 0票数 0

如何获得Name of a WallType in PyRevit?我可以到达FamilyName,但这不是我想要的,我想知道墙的确切名称(例如,300毫米混凝土)。我使用的代码:

代码语言:javascript
复制
from Autodesk.Revit.DB import *

doc = __revit__.ActiveUIDocument.Document
walls  = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).\
         WhereElementIsElementType().ToElements()

for wall in walls:
    print(wall.Name)
EN

回答 1

Stack Overflow用户

发布于 2022-01-19 10:36:03

您不能从Name获得WallType,因为它是从ElementType继承的,而且这个类不包括用于Name的getter。

检索名称的方法是访问对象的overriden属性,如所见的in this other question

您可以轻松地适应您的代码,如:

代码语言:javascript
复制
from Autodesk.Revit.DB import *

doc = __revit__.ActiveUIDocument.Document
walls  = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).\
         WhereElementIsElementType().ToElements()

for wall in walls:
    print(Element.Name.GetValue(wall))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70768336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档