EaBIM

标题: 如何用Naviswork二次开发读取模型的实体句柄值? [打印本页]

作者: 萧闫子    时间: 2014-1-16 11:44
标题: 如何用Naviswork二次开发读取模型的实体句柄值?
实体句柄值作为模型的“身份证”,在许多场合都有重要作用。例如,在按条件搜索模型时,便可通过实体句柄的值来进行搜索。实体句柄往往扮演着“桥梁”的角色,将模型与施工信息一一对应起来。模型的实体句柄值可以在“特性”或者“选择树”中显示,然而,在Navisworks二次开发中,如何通过程序来读取实体句柄值呢?
  思路:遍历模型的特性,找到实体句柄,读取值。
        string handlevalue;
        string[] HandleValue;
        string EntityHandle;
        public void 获取实体句柄()//一个获取实体句柄的函数
        {
          if(Autodesk.Navisworks.Api.Application.ActiveDocument != null &&
             !Autodesk.Navisworks.Api.Application.ActiveDocument.IsClear)
            {
                documentControl1.Document.Tool.Value = Autodesk.Navisworks.Api.Tool.Select;   
                foreach (ModelItem item in Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.SelectedItems)
                {
                    //iterate the item's PropertyCategory entries
                    foreach (PropertyCategory category in item.PropertyCategories)
                    {
                        //iterate over the DataPropertys
                        foreach (DataProperty dataProperty in category.Properties)
                        {
                            if (dataProperty.CombinedName.Name.ToString() == "LcOaNat64AttributeValue")//"LcOaNat64AttributeValue"我个人理解是在系统中的名称,我认为此步也可以读取dataProperty.DisplayName.Name.ToString(),只是需要调试一下,可以尝试                        
  {

                  handlevalue = dataProperty.Value.ToString();//得到是字符串类似“displaystring:EB4”
                   HandleValue = handlevalue.Split(':');//按“:”分割
                   EntityHandle = dataProperty.Value.ToString();
                   MessageBox.Show(EntityHandle);
                            }
                        }
                    }

                 EntityHandle = HandleValue[1];//读取实体句柄
                 MessageBox.Show(EntityHandle);//弹出对话框显示EntityHandle
                }
        }
        }
这样就可以在调用此函数,获取模型的实体句柄了。希望对大家有帮助!
文章来源:http://blog.sina.com.cn/s/blog_581b5f8901015qmd.html


作者: dglei88    时间: 2014-2-12 21:37
不大懂  专业的代码
作者: JHXT杰西卡    时间: 2014-2-13 10:20
很专业啊
作者: 等你回来    时间: 2014-2-17 11:29
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 国产008    时间: 2014-2-17 11:29
顶起来…………
作者: xy666    时间: 2014-2-17 11:30
路过!!!
不发表意见……
作者: 大洪p1938    时间: 2014-2-17 11:32
顶!!!!!!!!!!
作者: 车晶晶    时间: 2014-2-17 11:33
路过!!!
帮顶……
作者: zpklfruV    时间: 2014-2-17 11:35
路过!!!
帮顶……
作者: 秦惑    时间: 2014-2-17 11:36
顶......
楼下跟上.....
作者: xy666    时间: 2014-2-17 11:38
路过!!!
不发表意见……
作者: 老朽    时间: 2014-2-17 11:40
顶......
楼下跟上.....
作者: 冰雨    时间: 2014-2-17 11:41
(*^__^*) 嘻嘻……
作者: dison    时间: 2014-2-17 11:43
路过!!!
不发表意见……
作者: dgpeihua    时间: 2014-2-17 11:44
路过!!!
不发表意见……
作者: 风浪子    时间: 2014-2-17 11:47
(*^__^*) 嘻嘻……
作者: 筱雅    时间: 2014-2-17 11:49
顶起来…………
作者: 教父    时间: 2014-2-17 11:50
顶起来…………
作者: 熊猫    时间: 2014-2-17 11:51
路过!!!
不发表意见……
作者: best    时间: 2014-2-17 11:54
路过!!!
帮顶……
作者: 车晶晶    时间: 2014-2-17 11:55
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 妮可    时间: 2014-2-17 11:57
路过!!!
不发表意见……
作者: 順順    时间: 2014-2-17 11:58
顶......
楼下跟上.....
作者: 茶神idg    时间: 2014-2-17 12:00
(*^__^*) 嘻嘻……
作者: 月の月    时间: 2014-2-17 12:01
路过!!!
帮顶……
作者: cocacola    时间: 2014-2-17 12:03
路过!!!
不发表意见……
作者: xy666    时间: 2014-2-17 12:04
顶起来…………
作者: leowave    时间: 2014-2-17 12:06
(*^__^*) 嘻嘻……
作者: 波罗友    时间: 2014-2-19 15:11
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 等你回来    时间: 2014-2-19 15:13
(*^__^*) 嘻嘻……
作者: dgren    时间: 2014-2-19 15:14
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 孙雅    时间: 2014-2-19 15:16
路过!!!
帮顶……
作者: xy666    时间: 2014-2-19 15:17
顶......
楼下跟上.....
作者: 极HONDA速    时间: 2014-2-19 15:19
(*^__^*) 嘻嘻……
作者: 烈火ivk    时间: 2014-2-21 14:41
顶......
楼下跟上.....
作者: 风吹枫落    时间: 2014-2-21 14:42
顶!!!!!!!!!!
作者: 順順    时间: 2014-2-21 14:43
路过!!!
不发表意见……
作者: 苦田辛君    时间: 2014-2-26 15:57
顶!!!!!!!!!!
作者: 悠悠筱荷    时间: 2014-2-27 15:41
路过!!!
不发表意见……
作者: 月の月    时间: 2014-2-27 15:42
顶!!!!!!!!!!
作者: 教父    时间: 2014-2-27 15:42
顶起来…………
作者: 蓝天POLO    时间: 2014-2-27 15:44
路过!!!
帮顶……
作者: 沧海冷月    时间: 2014-2-27 15:44
顶......
楼下跟上.....
作者: 茶神idg    时间: 2014-2-28 11:55
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: gba8297517    时间: 2014-2-28 11:56
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: AK47    时间: 2014-2-28 11:56
顶起来…………
作者: 一梦千寻    时间: 2014-2-28 11:57
顶起来…………
作者: 莞人莞事    时间: 2014-3-4 14:17
路过!!!
不发表意见……
作者: 开始了d    时间: 2014-3-4 14:20
路过!!!
帮顶……
作者: 秦惑    时间: 2014-3-4 14:21
路过!!!
帮顶……
作者: 欧宝    时间: 2014-3-5 16:53
(*^__^*) 嘻嘻……
作者: ★の风の☆    时间: 2014-3-5 16:53
(*^__^*) 嘻嘻……
作者: 矮矮    时间: 2014-3-5 16:54
(*^__^*) 嘻嘻……
作者: 猫猫girl    时间: 2014-3-5 16:55
顶起来…………
作者: dgren    时间: 2014-3-5 16:55
顶!!!!!!!!!!
作者: AK47    时间: 2014-3-5 16:56
路过!!!
不发表意见……
作者: 江枫    时间: 2014-3-10 13:11
顶起来…………
作者: 爬爬``PA    时间: 2014-3-10 13:20
顶!!!!!!!!!!!!
作者: ★の风の☆    时间: 2014-3-10 13:23
谢谢BIM大神…
作者: OK佬    时间: 2014-3-10 13:26
非常感谢!!
作者: 国产008    时间: 2014-3-10 13:29
顶!!!!!!!!!!!!
作者: 莞人莞事    时间: 2014-3-10 13:31
看看啥…………
作者: 波罗友    时间: 2014-3-11 10:54
谢谢BIM大神…
作者: 老朽    时间: 2014-3-11 10:55
谢谢BIM大神…
作者: 烈火ivk    时间: 2014-3-11 10:56
了解下BIM.....
作者: 宇航员    时间: 2014-3-11 10:58
顶起来…………
作者: 老鼠仔CH    时间: 2014-3-11 10:59
谢谢BIM大神…
作者: dglei88    时间: 2014-3-11 11:01
顶!!!!!!!!!!!!
作者: AK47    时间: 2014-3-11 11:03
顶!!!!!!!!!!
作者: NetBeetle    时间: 2014-3-11 11:04
顶!!!!!!!!!!!!
作者: 教父    时间: 2014-3-12 13:58
(*^__^*) 嘻嘻……
作者: 筱雅    时间: 2014-3-12 13:59
顶!!!!!!!!!!
作者: 老鼠仔CH    时间: 2014-3-12 14:00
顶......
楼下跟上.....
作者: 波罗友    时间: 2014-3-12 14:03
顶!!!!!!!!!!
作者: 矮矮    时间: 2014-3-12 14:03
(*^__^*) 嘻嘻……
作者: 大洪p1938    时间: 2014-3-12 14:06
顶起来…………
作者: 月の月    时间: 2014-3-12 14:07
路过!!!
帮顶……
作者: OK佬    时间: 2014-3-12 14:08
(*^__^*) 嘻嘻……
作者: 烈火ivk    时间: 2014-3-12 14:10
(*^__^*) 嘻嘻……
作者: 乖乖仔    时间: 2014-3-12 14:10
路过!!!
不发表意见……
作者: levin    时间: 2014-3-12 14:12
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 长风    时间: 2014-3-12 14:13
顶!!!!!!!!!!
作者: 等你回来    时间: 2014-3-12 14:15
顶起来…………
作者: zj1345    时间: 2014-3-12 14:15
(*^__^*) 嘻嘻……
作者: 乖乖仔    时间: 2014-4-14 11:34
顶......
楼下跟上.....
作者: 风浪子    时间: 2014-4-14 11:34
路过!!!
不发表意见……
作者: 代号蓝牙    时间: 2014-4-14 11:34
顶......
楼下跟上.....
作者: lw7511    时间: 2014-4-14 11:35
顶起来…………
作者: 烈火ivk    时间: 2014-4-14 11:36
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 孙雅    时间: 2014-4-14 11:37
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 猫猫girl    时间: 2014-4-14 11:37
路过!!!
帮顶……
作者: 月の月    时间: 2014-4-14 11:37
(*^__^*) 嘻嘻……
作者: ben7    时间: 2014-4-14 11:38
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 国产008    时间: 2014-4-14 11:39
顶!!!!!!!!!!
作者: xy666    时间: 2014-4-14 11:40
顶!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 野风    时间: 2014-4-14 11:40
顶起来…………
作者: 蓝天POLO    时间: 2014-4-14 11:41
顶......
楼下跟上.....
作者: 大洪p1938    时间: 2014-4-14 11:41
顶起来…………
作者: 悠悠筱荷    时间: 2014-4-14 11:44
顶起来…………
作者: AK47    时间: 2014-4-14 11:45
路过!!!
不发表意见……




欢迎光临 EaBIM (https://eabim.net/) Powered by Discuz! X3.2