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);//两条曲线相联结

其中,相联结的曲线不要求是同种类型的曲线,例如,直线与圆弧也可以联结成一条曲线,但是,曲线之间必须是连续的。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斑马青年张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值