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

CAD精简多段线顶点、优化、删除多余、重复顶点——CAD c#二次开发

 附部分代码如下:

 public static void Pl精简(){Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;Database db = doc.Database;Editor ed = doc.Editor;var plOrigon = db.SelectCurve("\n选择多段线:");if (plOrigon == null) return;else if (plOrigon is Polyline2d){Polyline pl = new Polyline();var pl2d = plOrigon.Clone() as Polyline2d;if (pl2d.PolyType != Poly2dType.SimplePoly) pl2d.PolyType = Poly2dType.SimplePoly; //将二维多段线转换为简单多段线pl.ConvertFrom(pl2d, false);pl.ColorIndex = 1;var plid = db.AddEntityToModeSpace(pl);var resultId = Simplify(plid, 0.1);//0.01List<ObjectId> 选中亮显s = new List<ObjectId>();if (resultId != null){选中亮显s.Add(resultId); }ed.SetImpliedSelection(选中亮显s.ToArray());db.Erase(pl);}else if (plOrigon is Polyline pl){ObjectId plid = pl.ObjectId;using (var tr = db.TransactionManager.StartTransaction()){ plid = pl.ObjectId; }var resultId = Simplify(plid, 0.1);//0.01List<ObjectId> 选中亮显s = new List<ObjectId>();if (resultId != null){ 选中亮显s.Add(resultId); }ed.SetImpliedSelection(选中亮显s.ToArray());}else{ed.WriteMessage("\n仅支持多段线或二维多段线");return;}}

http://www.xdnf.cn/news/9145.html

相关文章:

  • uniapp 条件筛选
  • 编程日志5.20
  • 信息论基础理论与应用全面指南
  • 每天掌握一个Linux命令 - sysbench
  • 【图像大模型】Stable Diffusion XL:下一代文本到图像生成模型的技术突破与实践指南
  • python fastapi统一捕获请求和响应
  • 七段码--dfs+set去重/状压
  • python训练营第35天
  • Axure动态面板学习笔记
  • React整合【ECharts】教程004:饼图的构建和基本设置
  • MySQL增删改查基础教程:熟练掌握DML语句操作【MySQL系列】
  • leetcode98.验证二叉搜索树:递归法中序遍历的递增性验证之道
  • GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【一】
  • 数字孪生文旅,如何颠覆传统旅游体验?
  • 在 Unity 中,AOT和JIT的区别
  • Java集合操作常见错误及规避方法
  • 菜鸟之路Day33一一Mybatis入门
  • halcon 图像预处理
  • 线程安全问题的成因
  • [Java实战]Spring Boot整合达梦数据库连接池配置(三十四)
  • AI智能分析网关V4室内消防逃生通道占用检测算法打造住宅/商业/工业园区等场景应用方案
  • TensorFlow 的基本概念和使用场景
  • C/C++---类型转换运算符
  • WireShark网络抓包—详细教程
  • TinyVue v3.23.0 正式发布:增加 NumberAnimation 数字动画组件、支持全局配置组件的 props
  • 深入解析操作系统内核与用户空间以及内核态与用户态转换
  • Prompt Tuning与自然语言微调对比解析
  • 视频存储开源方案
  • Jupyter Notebook 完全指南:从入门到高效使用
  • OpenFOAM 字典系统与求解器配置解析机制