• 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;
                }

     

  • 相关阅读:
    从零开始C语言精讲篇2:分支与循环
    Prometheus Operator 配置PrometheusRule告警规则
    如何进行编译和链接操作?
    老卫带你学---leetcode刷题(98. 验证二叉搜索树)
    z—libirary最新地址获取,zlibirary地址获取方式,zliabary最新地址,zliabary官网登录方式,zliabary最新登陆
    浅谈系统安全测试
    C++编程法则365天一天一条(323)main函数执行之前和之后的动作
    父类和子类
    盒子阴影和文本阴影
    三年半经验,成功拿下字节阿里网易offer
  • 原文地址:https://blog.csdn.net/qq_43451782/article/details/127129572