Vb开发CAD问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:21:20
我现在用VB控制CAD画图,遇到 一个问题就是图中有一个圆,还有几根线和圆相交,我想让程序删除圆内的线,应该如何做?最好给出具体代码,以便我更加深入的学习和了解.谢谢

1.判断线与圆的关系:相离,相切,还是相交?
2.相离和相切不用管,
相交则计算出线与圆的交点,设为AB.
3.将直线的AB段去掉就好了.

具体代码我现在是写不出来,但是我可以帮你分析一下,你画图肯定的保存画图时的参数,等用到这个参数的时候调用出来,再编辑就行了,
思路一定要有的

如果单纯处理这个一个问题,你调用CAD的剪切命令,先选择精确圆,再判断是否有直线落入圆中,有则剪切;如果有多个圆,则要用遍历对象来实现:1、对象是否是圆。2、是否有直线落入圆中,有则剪切。