主页 > 人工智能  > 

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

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

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(); } }

标签:

CAD实现一键面域转线(闭合多段线)——CADc#二次开发由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“CAD实现一键面域转线(闭合多段线)——CADc#二次开发