明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3236|回复: 21

[源码] RE: 已解决区域并集分解成多段线的程序,

[复制链接]
发表于 2013-10-15 17:56 | 显示全部楼层 |阅读模式
本帖最后由 hehoubin 于 2013-10-21 15:40 编辑
  1. (defun c:bj  (/ ss lastent lastent2 s1 s2 e f) 并集
  2. (setq ss (ssget))               
  3. (setq lastent (entlast))         
  4. (setq s1 (ssadd))                 
  5. (command ".region" ss "")         
  6. (while (setq e (entnext lastent))
  7. (ssadd e s1)                     
  8. (setq lastent e))               
  9. (command ".union" s1 "")         
  10. (setq lastent2 (entlast))
  11. (command ".explode" lastent2 )
  12. (setq s2 (ssadd))
  13. (while (setq f (entnext lastent2))
  14. (ssadd f s2)
  15. (setq lastent2 f)
  16. )
  17. (setvar "PEDITACCEPT" 0)
  18. (command "_.pedit" "_m" s2 "" "_y" "_j"  "0" "c" "" ))
这个程序只能比较成一个区域并并分解
希望能改成并集成多个区域并分解

多谢大侠们的帮忙。。

本帖子中包含更多资源

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

x
发表于 2017-10-22 13:36 | 显示全部楼层
这是并集,有交集或差集吗
发表于 2017-9-4 07:20 | 显示全部楼层
顶ddddddddddddddddddd
发表于 2018-2-14 21:02 | 显示全部楼层
谢谢分享,学习
发表于 2013-10-15 18:00 | 显示全部楼层
explode面欲
 楼主| 发表于 2013-10-15 18:49 | 显示全部楼层
分解的对象有为问题么
 楼主| 发表于 2013-10-15 18:50 | 显示全部楼层
请老师帮忙改下。谢谢
发表于 2013-10-15 20:29 | 显示全部楼层
呵呵,选择集求外接矩形对角点,reg图元,uni对角点区域,x炸开,pe下
发表于 2013-10-15 21:38 | 显示全部楼层
实务上的情况或许没这么单纯...

若果真单纯到没有其他对象的干扰
用一个稍大的包围框,框住如图示的三组叠合矩形
然后借用 BOUNDARY 即可
 楼主| 发表于 2013-10-15 23:15 | 显示全部楼层
回复6楼
就是有其他物体的干扰
我是了用BOUNDARY 行不通。所以才想到这个


回复5楼,窗选也会选到替他物体吧
发表于 2013-10-15 23:23 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2013-10-16 07:46 | 显示全部楼层
本帖最后由 Andyhon 于 2013-10-16 08:23 编辑

回复7楼

那么就得先行隐藏包围框内的不相干物件
事后再行还原...
发表于 2013-10-16 08:30 | 显示全部楼层
本帖最后由 ZZXXQQ 于 2013-10-16 22:36 编辑

游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

评分

参与人数 1金钱 +5 收起 理由
ps122hb + 5 很给力!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 11:31 , Processed in 0.480873 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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