Revit API修改项目文档中族实例的参数

Revit二次开发过程中,获取族的内置参数的方法为:get_Parameter(BuiltInParameter parameterId),可用Lookup查询某个参数是否为内置参数以及它的ID号,图如下,Lookup路径为:ParameterSet/InternalDefinition/properties

对于非内置参数,如下图所示,BuiltInParameter一栏显示INVALID,即为非内置参数。目前认为自己新建的族参数都是非内置的。

而对于非内置参数的获取方法优选:GetParameters("参数名称")

 获得参数之后,通过parameter.Set(value) 函数对参数进行重新赋值,在此之前需要明确所要修改的参数的存储类型,如:string、double、int、elementid,从而根据类型填入新值。

注意点:如果参数类型为double,需要转换单位,因为API的默认单位为英寸

   1英寸  =  304.8mm

猜你喜欢

转载自blog.csdn.net/weixin_40626630/article/details/81463454