超级剪切功能的测试
选择一个封闭对象(如圆、面域和矩形等)作为边界,能将其内部的所有直线进行剪切操作。请大家测试一下,如果没有大问题就可以对添加圆、圆弧等其它对象的支持。 下载的那个文件不知道怎么打开? 试过了,粗看了一下,你的原理是将原来的线段删除,然后再画一根区域外部分的线段,对不?思路很巧妙,可以实现命令行不出现无关信息.下面是我的建议:对用户选择的剪切边界要做判断,现在若选择的是直线会出现错误.还有新画的线段的所有属性要和原来的属性相同. 试用了,有时会达不到效果,应该是这句判断有点问题 If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.EndPoint, ptIntersect1) Then似乎应该是 If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.StartPoint, ptIntersect2) Then
对于被剪切的是多段线不适用。 张老师,,你好。你写得很好,但这个其实是Express Tools 中的工具吧。 extrim.lsp 功能很全的。 测试过,一般情况无问题,有特殊时出错,表现在当直线的其中一端点位于pline框中时 传一测试图
可以剪切外部吗?实体类型除了直线外,可以别的吗? 多谢各位的意见和建议。
<A name=2935><FONT color=#000066><B>cxzr8</B></FONT></A>所提到的extrim.lsp 文件给了我启示,我下一步可能会参考一下它的写法,多谢。 不支持多边形,矩形效果还可以!
页:
[1]
2