我想获得“系统族实例”的姓氏,例如墙壁,屋顶等。
我知道如何获取Family实例的家族名称,但是我无法弄清楚该元素是否为“ System Family instance”。
谢谢。
(*元素e是我选择的元素。)
FamilyInstance finstance = e as FamilyInstance;
FamilySymbol ftype = finstance.Symbol;
string famname = ftype.FamilyName;
请推荐使用revit API的解决方案。
答案 0 :(得分:0)
查看What's New in the Revit 2015 API并搜索ElementType API additions:
新属性
ElementType.FamilyName
包含描述此ElementType所属族的本地化字符串。对于家庭符号,这将是相关家庭的名称。对于系统系列类型,这将是用于对相关类型进行分组的名称,例如“椭圆形风管”或“幕墙”。
答案 1 :(得分:0)
正如@pooh在评论中所述,给定一个元素,您将需要调用Element.GetTypeId()。这是一个更具可读性和更可靠的答案:
import { Grid } from '@Progress/kendo-react-grid';