简介
Revit 属性窗口之提供一组可以编辑的参数

在 Revit UI 中,某些图元参数在“图元特性”选项板中可见
在此示例中,所有三行代码都获取相同的参数
读取墙实例中注释参数的值
private void GetStringParameterValue(Wall wall)
{
string s1 = wall.LookupParameter("注释").AsString();
string s2 = wall.GetParameter(ParameterTypeId.AllModelInstanceComments).AsString();
string s3 = wall.get_Parameter(BuiltInParameter.ALL_MODEL_INSTANCE_COMMENTS).AsString();
}
由于此参数类型为string因此该方法用于获取其值 AsString()
获取参数的其他方法包括:
通过循环访问元素的所有参数的 Element.Parameters 集合
通过循环访问 Element.GetOrderedParameters() 返回返回“属性”面板中可见的参数
通过 Element.ParametersMap 集合或 Element.GetParameters() 按名称访问参数
Element.LookupParameter()方法根据其本地化名称获取参数
注意不同参数分组下可能存在同名参数
如果要按名称查找参数可能会发生多个同名参数匹配
获取选定的元素参数
元素参数是通过循环访问元素参数集来检索
下面的代码示例演示如何从所选元素中检索所有参数
注意:示例使用一些参数成员,如 AsValueString 和 StorageType
void GetElementParameterInformation(Document document, Element element)
{
String prompt = "显示当前选择Element实例参数信息: \n\r"

本文介绍了在RevitUI中如何操作图元参数,包括通过LookupParameter方法获取墙实例注释参数的值,以及获取和设置元素参数的详细步骤,特别强调了内置参数的使用和存储类型检查。

5617

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



