明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3524|回复: 10

[基础] [求助] 如何将两个相交的多边形合并为一个

  [复制链接]
发表于 2009-11-10 17:26 | 显示全部楼层 |阅读模式
要求将两个相交的多边形合并为一个,删除相交部分,这个lisp程序如何写,请高手支招,最好能贴lisp代码

本帖子中包含更多资源

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

x
发表于 2009-11-10 19:06 | 显示全部楼层
IntersectWith 求出交点,Break,然后 Pedit
发表于 2009-11-10 19:54 | 显示全部楼层

用面域命令组合

然后炸开

发表于 2009-11-10 22:31 | 显示全部楼层
不死猫发表于2009-11-10 19:54:00用面域命令组合然后炸开

命令: REGION

命令: UNION

命令: EXPLODE

命令: PEDIT

 楼主| 发表于 2009-11-10 22:53 | 显示全部楼层
本帖最后由 作者 于 2009-11-10 23:20:27 编辑

回版主:用break时,有时出现想保留的线段被删除了,想删除的相交边反而留下了,不知什么原因
 楼主| 发表于 2009-11-10 23:25 | 显示全部楼层

回3,4楼大侠:在命令行下可以实现,程序该如何写?本菜鸟刚接触lisp,烦请大侠动动手指,谢谢啦

发表于 2009-11-11 02:32 | 显示全部楼层
面域会失去宽度等信息
 楼主| 发表于 2009-11-11 19:48 | 显示全部楼层
版主能否给个程序啊,
发表于 2009-11-11 21:24 | 显示全部楼层
发表于 2009-11-11 21:24 | 显示全部楼层

;; 两个多边形的并集
(defun c:test845 ()
  (CMDLA0)
  (setq s1 (car (entsel "\n1: "))
 s2 (car (entsel "\n2: "))
 s0 (entlast)
 s3 (xyp-add-region s1)
 s4 (xyp-add-region s2)
 s5 (XYP-BOOLEAN s3 s4 0)
  )
  (entdel s1)
  (entdel s2)
  (CMDLA1)
)

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-17 19:32 , Processed in 0.202355 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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