首页 > 分享 > 1.revit简单获取元素类型

1.revit简单获取元素类型

最新推荐文章于 2024-08-18 13:15:00 发布

那年我七岁 于 2018-08-08 23:29:21 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

namespace revit_text

{

    [TransactionAttribute(TransactionMode.Manual)]

    [RegenerationAttribute(RegenerationOption.Manual)]

    public class Class1 : IExternalCommand

    {

        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)

        {

            //UIDocument 表示用户在revit 中打开的项目对象

            //Document 表示根的revit项目对象

            UIDocument uiDoc = commandData.Application.ActiveUIDocument;

            Document revitDoc = uiDoc.Document;

            //获取选中的元素列表

            var elemList = uiDoc.Selection.GetElementIds().ToList();

            Element selElem = uiDoc.Document.GetElement(elemList[0]);//取第一个元素

            //根据元素类型id  获取元素,并把它转换成元素类型

            ElementType type = revitDoc.GetElement(selElem.GetTypeId()) as ElementType;

            string str = "元素族名称:" + type.FamilyName + "n" + "元素类型:" + type.Name;

            TaskDialog.Show("元素参数",str);

            return Result.Succeeded;

        }

    }

相关知识

魔兽世界秩序元素怎么获得
dnf元素宠物选哪个
表演课——基础元素训练
宠物宝珠获取途径是什么宠物宝珠在哪里弄
python自动化测试——元素定位
PHP爬虫:获取商品SKU详细信息的利器
宝藏世界宠物类型与适合职业详解 宠物获取指南
宠物类型
动漫元素免抠元素
激战2召唤宠物道具如何获取

网址: 1.revit简单获取元素类型 https://m.mcbbbk.com/newsview759436.html

所属分类:萌宠日常
上一篇: VMware workstati
下一篇: 内置函数 print(args,