Revit二次开发入门——获取和修改元素参数

来源:互联网 发布:ubuntu中jdk安装 编辑:程序博客网 时间:2024/04/29 20:16

元素可以通过Element.Parameters获取所有参数,遍历找到所需的。
以下为如何找到一个元素的长度参数

  ParameterSet parameters=element.Parameters;                foreach(Parameter parameter in parameters)                {                    if(parameter.Definition.Name=="长度" && parameter.StorageType==StorageType.Double)                    {                        double length=parameter.AsDouble();                        //使用length                        break;                    }                }

参数有四种选择:
string 参数名字
BuiltInParameter 参数枚举
Definition参数定义
Guide参数的guide

Wall wall=null;Parameter ParameterLength=wall.get_Parameter(BuiltInParameter.CURVE_ELEM_LENGTH);if(parameterLength!=null && parameterLength.StorageType==StorageType.Double)        {         double length=parameter.AsDouble();          //使用length          break;                    }

修改参数:

if(!parameterBaseOffset.IsReadOnly){    bool success=parameterBaseOffset.Set(10);    ...}
0 0