Revit二次开发 获取Element的族类型参数
在Revit中,如果想获取Element的实例参数,直接调用Element的LookupParameter函数就可以了,但是想获取类型参数,这样操作却找不到参数。
以墙为例,如下图:

上图中的“功能”和“墙体类型”是属于类型参数,如果用上面的方法,是找不到这两个参数的,也就没办法取到它们的值。那应该怎么做呢?
有两种方法实现。
方法一
用Revit Lookup查看,会发现其中有个GetValidTypes:

点开:

其中,左边的是族类型,右边有个Parameters,再点开:

这里有我们需要的参数。
以下是示例代码:
var param = ele.LookupParameter("结构用途");
ICollection<ElementId> vt = ele.GetValidTypes();
foreach (var

856

被折叠的 条评论
为什么被折叠?



