信息发布→ 登录 注册 退出

Revit API取得变量的内参名称实例代码

发布时间:2026-01-11

点击量:

与取得元素变量的内参名称类别有个BuiltInParameter
复制代码 代码如下:
//取得内参名称
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class cmdGetBuiltInParam : IExternalCommand
{
    public Result Execute(ExternalCommandData cmdData, ref string msg, ElementSet elements)
    {
        UIDocument uiDoc = cmdData.Application.ActiveUIDocument;
        Document doc = uiDoc.Document;
        Selection sel = uiDoc.Selection;

        Duct duct = doc.GetElement(sel.PickObject(ObjectType.Element, "选择")) as Duct;
        foreach (Parameter p in duct.Parameters)
        {
            if (p.Definition.Name == "高度")
            {
                BuiltInParameter biParam = (BuiltInParameter)p.Id.IntegerValue;
                TaskDialog.Show("builtIn", biParam.ToString());
            }
        }

        return Result.Succeeded;
    }
}

标签:# elements  # public  # BR  # BuiltInParameter  # uiDoc  # TransactionMode  # Transaction  # span  # msg  # string  # ref  # UIDocument  # Revit  # ElementSet  # Result  # nbsp  # IExternalCommand  # cmdData  # ExternalCommandData  # Execute  # 有个  # 变量  # API  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!