前言
本文介绍 Revit 2021.1 新加的 ElementType 节点以及相关概念。
内容
增加了八个节点:
ElementType.ByName
通过名字获取对应名称的ElementType
,不是创建新的。ElementType.Name
得到ElementType
的名称。ElementType.FamilyName
得到ElementType
的族名称。ElementType.CanBeCopied
判断ElementType
是否可以拷贝。ElementType.CanBeDeleted
判断ElementType
是否可以删除。ElementType.CanBeRenamed
判断ElementType
是否可以重命名。ElementType.Duplicate
复制ElementType
,并给复制的元素一个新的名称。ElementType.GetPreviewImage
得到ElementType
对应的缩略图。
什么是 ElementType
?
对于每个构件,如果它表示实体(如墙、楼板等)、抽象概念(标注、视图等),它们都是有类型的,这个类型就是它们的 ElementType
。
下面这幅图说明,ElementType.ByName
通过名字获取对应名称的 ElementType
,不是创建新的。通过UI选中的构件的 ElementType
和通过对应名称获得的 ElementType
是同一个。
通过 ElementType.Duplicate
复制的 ElementType
,它是一个新的实例。ElementType.Name
实际上等价于 Element.Name
。
以墙为例,可以得到构件对应的属性,是否可以复制、删除、重命名,得到对应的族名称以及示例图片。
以图纸 Title Sheet 为例,可以得到构件对应的属性。对于上面的例子,墙是可以布置、删除和重命名的,而图纸则不行。