zfbj 发表于 2004-3-6 09:39:00

超级剪切功能的测试

选择一个封闭对象(如圆、面域和矩形等)作为边界,能将其内部的所有直线进行剪切操作。请大家测试一下,如果没有大问题就可以对添加圆、圆弧等其它对象的支持。

arweir 发表于 2004-3-6 13:31:00

下载的那个文件不知道怎么打开?

mikewolf2k 发表于 2004-3-6 22:42:00

试过了,粗看了一下,你的原理是将原来的线段删除,然后再画一根区域外部分的线段,对不?思路很巧妙,可以实现命令行不出现无关信息.下面是我的建议:对用户选择的剪切边界要做判断,现在若选择的是直线会出现错误.还有新画的线段的所有属性要和原来的属性相同.

subtlation 发表于 2004-3-7 10:10:00

试用了,有时会达不到效果,应该是这句判断有点问题                           If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.EndPoint, ptIntersect1) Then
似乎应该是                               If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.StartPoint, ptIntersect2) Then
对于被剪切的是多段线不适用。

cxzr8 发表于 2004-3-9 17:55:00

张老师,,你好。你写得很好,但这个其实是Express Tools 中的工具吧。 extrim.lsp 功能很全的。

WWWDONG 发表于 2004-3-9 20:07:00

测试过,一般情况无问题,有特殊时出错,表现在当直线的其中一端点位于pline框中时

WWWDONG 发表于 2004-3-9 20:12:00

传一测试图

莫名 发表于 2004-3-9 20:56:00

可以剪切外部吗?实体类型除了直线外,可以别的吗?

zfbj 发表于 2004-3-9 23:08:00

多谢各位的意见和建议。


<A name=2935><FONT color=#000066><B>cxzr8</B></FONT></A>所提到的extrim.lsp 文件给了我启示,我下一步可能会参考一下它的写法,多谢。

myfreemind 发表于 2004-6-16 21:17:00

不支持多边形,矩形效果还可以!
页: [1] 2
查看完整版本: 超级剪切功能的测试