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

     

  • 相关阅读:
    九芯电子丨语音智能风扇,助您畅享智慧生活
    MongoDB增删改查操作
    使用sngrep跟踪分析sip信令
    C# Timer定时器
    VTK9.3 编译debug链接问题
    加拿大CCPSA-SOR/2016-152(婴儿床、摇篮和婴儿摇篮法规)认证要求解答
    Git - 命令的操作规范
    【一天学awk】内置变量的使用
    2023学生党护眼台灯怎么样选择?盘点公认好用的护眼台灯
    FS380R12A6T4LBBPSA1 1200V 380A 六单元 汽车IGBT模块
  • 原文地址:https://blog.csdn.net/qq_43451782/article/details/127129572