CAD .NET二次开发之联结曲线 | 您所在的位置:网站首页 › cad中三维多段线 › CAD .NET二次开发之联结曲线 |
CAD .NET二次开发之联结曲线
AutoCAD中有个“join”命令,作用是将同类型的多段曲线联结成一条曲线,在做二次开发的过程中,因为业务原因,也需要将多段曲线联结成一条曲线进行使用,然而,在低版本的AutoCAD中没有相应的接口实现该功能,索性装载了AutoCAD 2016(之前一直使用AutoCAD 2007版本),到底从什么版本开始有实现该功能的接口的,我没有深究,AutoCAD 2016是满足我当前需求的。下面结合代码,展示一下接口的使用: Point3d p1 = new Point3d(1,1,0); Point3d p2 = new Point3d(10,10,0); Line l1 = new Line(p1, p2); Point3d p3 = new Point3d(15,8,0); Line l2 = new Line(p2, p3); Point3d p4 = new Point3d(20,20,0); Line l3 = new Line(p3, p4); Entity ent = new Entity[2]; ent[0] = l2; ent[1] = l3; l1.JoinEntities(ent);//JoinEntities为多条曲线相联结,曲线之间必须是连续的,参数为Entity数组 l1.JoinEntity(l2);//两条曲线相联结其中,相联结的曲线不要求是同种类型的曲线,例如,直线与圆弧也可以联结成一条曲线,但是,曲线之间必须是连续的。 |
CopyRight 2018-2019 实验室设备网 版权所有 |