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

036集——查询CAD图元属性字段信息:窗体显示(CAD—C#二次开发入门)

提取CAD图元所有属性字段,通过窗体显示,效果如下:

 代码如下:

   public void 属性查询()       
   {
           List<Curve> ents = Z.db.SelectEntities<Curve>();
       if (ents is null ||ents.Count ==0)
       {
           Z.ed.WriteMessage("未选择!\n");
           return;
       }
       object obj = ents[0];
           string str = "";
           str += "对象全部属性:  >\n";
           str += "类型:    " + obj.GetType() + "\n";
           PropertyInfo[] pis = obj.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance);
           foreach (var pi in pis)
           {
               try { str += pi.Name + " :    " + pi.GetValue(obj, null).ToString() + "\n"; }
               catch { str += pi.Name + "     " + "Null" + "\n"; }
           }
           //MessageBox.Show(str);
           TextForm f = new TextForm();
           f.richTextBox1.Text = str;
           Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(f);
   }


http://www.kler.cn/a/395684.html

相关文章:

  • C++ 编程基础(6)作用域 | 6.3、类作用域
  • react 中 useContext Hook 作用
  • C++ 并发专题 - 自旋锁的实现(Spinlock)
  • 2024年11月13日
  • 在 Service Worker 中caches.put() 和 caches.add()/caches.addAll() 方法他们之间的区别
  • 使用 Visual Studio Installer 彻底卸载 Visual Studio方法与下载
  • Jmeter中的前置处理器(一)
  • Ubuntu上搭建Flink Standalone集群
  • 虚拟机 | centos Stream 9 安装流程以及finalshell连接
  • 数字图像处理(c++ opencv):彩色图像处理-彩色基础与彩色模型
  • Android 6年经验面试总结 2024.11.15
  • 【开源项目】数字孪生仓储~经典开源项目数字孪生智慧仓储——开源工程及源码
  • 模态融合技术在多模态大模型中的应用研究
  • 20.UE5UI预构造,开始菜单
  • 115页PDF | 埃森哲_XX集团信息化能力成熟度评估及能力提升方案(限免下载)
  • Qt按钮类-->day09
  • 《VSCode、QT 与 MarsCode:强大的开发组合》
  • 网易博客旧文-----XCODE离线帮助文件使用的补充说明
  • vue配置动态代理
  • go反射深入学习
  • Linux运维工程师推荐学习的开发语言
  • 【C++初阶】C++入门
  • CentOS 7中查找已安装JDK路径的方法
  • 探索 HTML 和 CSS 实现的蜡烛火焰
  • 【5.线性表-链式表示-王道课后算法题】
  • wordcloud库基本介绍