018集——圆弧(ARC)转多段线(lwpolyline)——cad vba 中按一定精度拟合加点实现

        在国土资源管理项目中,我们经常会遇到CAD转gis数据实现入库,而cad中的arc圆弧转为gis数据只能转出弧的顶点坐标,导致图形变形失真。若一个一个对弧进行手工增加点转为多段线,耗时耗力,效率极其低下。这里给出解决方案,使用vba一键搞定。 

        首先,在cad中画出一个弧,然后转为多段线,最后删除弧。

066a12ae243d4e328cd073660fd15948.png

程序调试成功,我们来看下具体效果:

55da927e0fc544aeb572d3a30bf01ec8.png

        由上图可知,我们已成功转为多段线 。

        接下来我们对弧转多段线进行函数封装,使用时直接调用即可。

4280982b58b54edca6918297c4f3e5ee.png

924929191df44d0fb4c64dc7b24d8167.png

         函数如上,我们对圆弧进行80等分,此数值可根据用户需求进行调整。

        接下来我们随意打开一个cad图,调用函数实现弧转多段线。

8c4c03f06ff74a959f1970688f1878bb.pngc789e254041141e99899cdec42ec6f17.png

 bc1dd9c03484497396da2c8dc76783ea.gif

至此,我们圆满完成任务。

以上代码版权归本博所有,代码需求请联系本博。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值