cheefeel 发表于 2022-12-5 13:09:40

本帖最后由 cheefeel 于 2022-12-5 13:15 编辑

xj6019 发表于 2022-11-30 14:05
之前写过一个效果大概如图:
这个工具太好用了!!!
今天突然想到用【OVERKILL=删除重复对象】可以简化封闭多段线的端点,
★别的选项都去掉★只勾选P=优化多段线中的线段。
然后就能批量让所有封闭的多段线各自简化端点。

无奈我实在是不会,尝试了很久都没法把命令加进去
大师能否再次伸出援手

xj6019 发表于 2022-12-5 14:11:15

本帖最后由 xj6019 于 2022-12-5 14:44 编辑

cheefeel 发表于 2022-12-5 13:09
这个工具太好用了!!!
今天突然想到用【OVERKILL=删除重复对象】可以简化封闭多段线的端点,
★别的 ...
那几个选项怎么设置打开还是关闭我也不会呢   没搞过如果单纯是运行overkill 不想出现界面的话可以用这个
(defun c:ov (/ ss)
      (setq ss (ssget '((0 . "LWPOLYLINE"))))
      (vl-cmdf "PEDITACCEPT" "1")
      (vl-cmdf "_.-overkill" ss   "" "P" "" "") ;删重复线      
      (princ "\n 删重复线完毕!")
      (princ)
)

cheefeel 发表于 2022-12-5 15:12:56

本帖最后由 cheefeel 于 2022-12-5 15:17 编辑

xj6019 发表于 2022-12-5 14:11
那几个选项怎么设置打开还是关闭我也不会呢   没搞过如果单纯是运行overkill 不想出现界面的话可以用这 ...
这个代码有点邪恶,用一次,然后你原来的那个生成封闭区域的插件就会出菜单,废掉不能用了。
我还原配置再试,还是回这样。
原来是动了PEDITACCEPT变量的原因。


cheefeel 发表于 2022-12-5 16:25:21

xj6019 发表于 2022-12-5 14:11
那几个选项怎么设置打开还是关闭我也不会呢   没搞过如果单纯是运行overkill 不想出现界面的话可以用这 ...

        (setq ss (ssget "C" P1P2 '((0 . "*LWPOLYLINE"))))
        (vl-cmdf "_.-overkill" ss   "" "P" "" "") ;;删多余端点,上一行为重新获取选集


你不把上面这段加到末尾吗?

cheefeel 发表于 2022-12-7 10:55:24

xj6019 发表于 2022-12-5 14:11
那几个选项怎么设置打开还是关闭我也不会呢   没搞过如果单纯是运行overkill 不想出现界面的话可以用这 ...

又来打扰您了!

经过我的使用发下如下问题:
如果对矩形处理的话V2版有很多时候处理异常如下,反而V1版没有出现这个问题。

xj6019 发表于 2022-12-7 11:19:40

两个函数使用的方法不同吧用现在的版本 要先把都炸开一下再运行函数,不大好整合了,我的水平也有限

cheefeel 发表于 2022-12-7 11:52:34

xj6019 发表于 2022-12-7 11:19
两个函数使用的方法不同吧用现在的版本 要先把都炸开一下再运行函数,不大好整合了,我的水平也有限

我用第一版就行了,只是本着牛角尖精神讨论一下

ZYX2129 发表于 2022-12-22 18:14:41

谢谢分享谢谢分享

yk1216 发表于 2024-5-11 19:40:19

厉害,下载学习了

阿猪蛋 发表于 2024-5-13 11:08:08

厉害,下载学习了
页: 1 2 [3] 4
查看完整版本: 批量生成封闭区域到指定图层(应用于板材铺贴)