CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 1846|回复: 2

[求助] 如何查看PLINE是否封闭,是否有重合线段?

[复制链接]
发表于 2010-11-25 17:36 | 显示全部楼层 |阅读模式
如图1,我用PLINE画了两个三角形,大小都是一样的,直角边都是3米和4米。, q/ x7 c- `( C& I& N7 z
三角形ABD,我用的办法是A点到B点,B点到D点,然后C封闭整个PLINE。这个三角形的面积和周长都是正常的;' F+ J( E( W+ z0 b+ P  n
三角形ACD,我用的办法是A到C,C到D,D到A,然后又多画了两段:A到C和C到D,最后没有封闭,那么这个三角形的周长和面积都不对了。
, z9 T" a: K  r
6 f6 D6 P" U# g0 x, @& v4 o我的问题是:$ \3 ~' X* L' k6 B" S# q* a
1.如果有很多这样的图形,如何批量检查PLINE是否封闭?如何批量检查PLINE中是否存在重复的线段?
4 p, v" h& Y( y" a* M1 w2.如何批量消除PLINE中存在的重复线段?我试过overkill命令,如果只选择ACD这个三角形,可以完美消除重复线段,但是如果把两个三角形一起选,OVERKILL就会把两个三角形共有的AD这条边消除一条,形成一个封闭三角形,一个折线段。变成图2。如何解决?

本帖子中包含更多资源

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

x
发表于 2010-11-26 09:20 | 显示全部楼层
删除多段线重复点,LISP代码参考
* m8 R( b0 T! ghttp://mjtd.com/Codes/ArticleShow.asp?ArticleID=1249
 楼主| 发表于 2010-11-26 10:01 | 显示全部楼层
原帖由 wenwengg 于 2010-11-26 09:20 发表
+ O. y; n7 k) c# Q) z  q. o$ a删除多段线重复点,LISP代码参考6 o& S+ Z" s5 n0 |' N+ S
http://mjtd.com/Codes/ArticleShow.asp?ArticleID=1249

  T6 T+ M( W0 ?! I* P请教如何在这个LSP代码中再加上这样一个命令:对处理过顶点之后的PLINE使用封闭命令。
, `- A7 `, @' l) n$ H' r如果加上这个,就完美了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2024-11-25 11:27

CAD设计论坛,为工程师增加动力。

© 2005-2024 askcad.com. All rights reserved.

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