当前位置: 首页 > news >正文

Navisworks二次开发——图元属性获取

  try
            {
                //当前文档
                Document doc = Application.ActiveDocument;//application是运行了之后自动提供的                   
                if (Application.ActiveDocument != null &&
                   !Application.ActiveDocument.IsClear)
                {               
                    foreach (ModelItem item in Autodesk.Navisworks.Api.Application.ActiveDocument.CurrentSelection.SelectedItems)
                    {                      
                        foreach (var cat in item.PropertyCategories)
                        {                         
                            if (cat.DisplayName == "元素 ID")
                            {
                                foreach (var prop in cat.Properties)
                                {
                                    System.Windows.Forms.MessageBox.Show(prop.DisplayName);

                                    if (prop.DisplayName == "值")
                                    {
                                        System.Windows.Forms.MessageBox.Show(prop.Value.ToString());
                                    }
                                }
                            }
                        }
                    }
                }                        
                return 0;
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);//输出显示异常信息
                return 0;
            }

 

相关文章:

  • 【深度学习100例】—— 使用PyTorch实现验证码识别 | 第4例
  • 【每日一好题】官方题解看不懂,别怕我教你吊打官方题解:重新格式化电话号码
  • PCIe系列专题之五:PCIe总线电源管理
  • 基于Java+SpringBoot+Thymeleaf+Mysql企业网站公司网站系统设计实现
  • 【Linux】常见指令收官拓展
  • 大数据讲课笔记1.5 使用Vim编辑器
  • 半导体通讯标准EAP、SECS/GEM视频介绍
  • 【秒杀抢购系统设计】
  • 网络安全红队详细接收
  • 3. 测度论-随机变量
  • vim编辑器常用插件安装及配色方案
  • 【Android Studio程序开发】文本设置--设置文本的大小
  • 【我的渲染技术进阶之旅】让我们一起来了解一下什么是glTF?为什么glTF是3D世界的JPEG?
  • 《程序员的七堂课》读书笔记2
  • Unity il2cpp API 调用实践
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【5+】跨webview多页面 触发事件(二)
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • FastReport在线报表设计器工作原理
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java面向对象及其三大特征
  • LintCode 31. partitionArray 数组划分
  • Meteor的表单提交:Form
  • Object.assign方法不能实现深复制
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark学习笔记之相关记录
  • spring security oauth2 password授权模式
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 关于extract.autodesk.io的一些说明
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 强力优化Rancher k8s中国区的使用体验
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 你对linux中grep命令知道多少?
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • #《AI中文版》V3 第 1 章 概述
  • (3)STL算法之搜索
  • (30)数组元素和与数字和的绝对差
  • (4)Elastix图像配准:3D图像
  • (Python第六天)文件处理
  • (vue)页面文件上传获取:action地址
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (四)linux文件内容查看
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)memcache、redis缓存
  • (转)ObjectiveC 深浅拷贝学习
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • . NET自动找可写目录
  • .axf 转化 .bin文件 的方法
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析