CAD实现一键 面域转线(闭合多段线)——CAD c#二次开发

CAD中存在面域(region),当用系统自带命令是,生成的是断开的直线Line。

此插件可实现面域转为闭合的多段线(Polyline)。效果如下:

一次转600个图形

部分代码如下:

复制代码
  public  class 面域转线Demo
  {
      [CommandMethod("xx")]
      public static void shp()
      {
          Document doc = Application.DocumentManager.MdiActiveDocument;
          Database db = doc.Database;
          Editor ed = doc.Editor;
          string layerName = "面域转线层";
          if (  ! Env.Editor.GetEntities<Region>(out List<Region> regions,"")   ) return;
          var ents =  面域封装.面域转实体多段线(regions,0.1,true,0);
          db.AddLayer(layerName, 1);
         // db.SetLayer(ents[0], layerName);//有bug
          db.AddEntityToModeSpacelayer(layerName ,ents.ToArray());
         // ents.ForEach(x => x.ChangeEntityColor(3));
          "ok\n作者qq\n".Print();
      }
  }
相关推荐
Scout-leaf3 天前
WPF新手村教程(三)—— 路由事件
c#·wpf
用户298698530143 天前
程序员效率工具:Spire.Doc如何助你一键搞定Word表格排版
后端·c#·.net
mudtools4 天前
搭建一套.net下能落地的飞书考勤系统
后端·c#·.net
玩泥巴的5 天前
搭建一套.net下能落地的飞书考勤系统
c#·.net·二次开发·飞书
唐宋元明清21885 天前
.NET 本地Db数据库-技术方案选型
windows·c#
lindexi5 天前
dotnet DirectX 通过可等待交换链降低输入渲染延迟
c#·directx·d2d·direct2d·vortice
qq_454245035 天前
基于组件与行为的树状节点系统
数据结构·c#
bugcome_com5 天前
C# 类的基础与进阶概念详解
c#
雪人不是菜鸡5 天前
简单工厂模式
开发语言·算法·c#
铸人5 天前
大数分解的Shor算法-C#
开发语言·算法·c#