[Revit二次开发]参数Parameters

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

简介

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"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值