明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5705|回复: 13

超级剪切功能的测试

  [复制链接]
发表于 2004-3-6 09:39:00 | 显示全部楼层 |阅读模式
选择一个封闭对象(如圆、面域和矩形等)作为边界,能将其内部的所有直线进行剪切操作。请大家测试一下,如果没有大问题就可以对添加圆、圆弧等其它对象的支持。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-3-6 13:31:00 | 显示全部楼层
下载的那个文件不知道怎么打开?
发表于 2004-3-6 22:42:00 | 显示全部楼层
试过了,粗看了一下,你的原理是将原来的线段删除,然后再画一根区域外部分的线段,对不?思路很巧妙,可以实现命令行不出现无关信息.下面是我的建议:对用户选择的剪切边界要做判断,现在若选择的是直线会出现错误.还有新画的线段的所有属性要和原来的属性相同.
发表于 2004-3-7 10:10:00 | 显示全部楼层
试用了,有时会达不到效果,应该是这句判断有点问题                 
  1.            If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.EndPoint, ptIntersect1) Then
复制代码
似乎应该是                  
  1.              If GetDistance(objEnt.StartPoint, ptIntersect1) <= GetDistance(objEnt.StartPoint, ptIntersect2) Then
复制代码
对于被剪切的是多段线不适用。
发表于 2004-3-9 17:55:00 | 显示全部楼层
张老师,,你好。你写得很好,但这个其实是Express Tools 中的工具吧。 extrim.lsp 功能很全的。
发表于 2004-3-9 20:07:00 | 显示全部楼层
测试过,一般情况无问题,有特殊时出错,表现在当直线的其中一端点位于pline框中时
发表于 2004-3-9 20:12:00 | 显示全部楼层
传一测试图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-3-9 20:56:00 | 显示全部楼层
可以剪切外部吗?实体类型除了直线外,可以别的吗?
 楼主| 发表于 2004-3-9 23:08:00 | 显示全部楼层
多谢各位的意见和建议。 cxzr8所提到的extrim.lsp 文件给了我启示,我下一步可能会参考一下它的写法,多谢。
发表于 2004-6-16 21:17:00 | 显示全部楼层
不支持多边形,矩形效果还可以!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 02:47 , Processed in 0.191650 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表