明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: cheefeel

[提问] 批量生成封闭区域到指定图层(应用于板材铺贴)

[复制链接]
 楼主| 发表于 2022-12-5 13:09 | 显示全部楼层
本帖最后由 cheefeel 于 2022-12-5 13:15 编辑
xj6019 发表于 2022-11-30 14:05
之前写过一个效果大概如图:

这个工具太好用了!!!
今天突然想到用【OVERKILL=删除重复对象】可以简化封闭多段线的端点,
★别的选项都去掉  ★只勾选P=优化多段线中的线段。
然后就能批量让所有封闭的多段线各自简化端点。

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

点评

好像知道了 看看代码更新了一下 将里面选项之前的 t 改成 P 好像就是你想要的效果,你测试一下,你自己要加工的话,就 _.-overkill 复制进命令行,看提示,其他的字母你看着改就可以扩展着玩了  发表于 2022-12-5 14:46
回复

使用道具 举报

发表于 2022-12-5 14:11 | 显示全部楼层
本帖最后由 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)
)

点评

嗯嗯嗯!这样也不错  发表于 2022-12-5 14:33
回复

使用道具 举报

 楼主| 发表于 2022-12-5 15:12 | 显示全部楼层
本帖最后由 cheefeel 于 2022-12-5 15:17 编辑
xj6019 发表于 2022-12-5 14:11
那几个选项怎么设置打开还是关闭我也不会呢   没搞过  如果单纯是运行overkill 不想出现界面的话可以用这 ...

这个代码有点邪恶,用一次,然后你原来的那个生成封闭区域的插件就会出菜单,废掉不能用了
我还原配置再试,还是回这样。
原来是动了PEDITACCEPT变量的原因。


点评

你重下载一次吧,有个重要函数我更新了一下,增加了通用性,图层这里也加上图层判断了  发表于 2022-12-5 16:00
那就在合并的那句话前面加一句 (command "Peditaccept" "0" "")  发表于 2022-12-5 15:30
回复

使用道具 举报

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

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


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

点评

好的 听你的 加上了  发表于 2022-12-5 16:31
回复

使用道具 举报

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

又来打扰您了!

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

发表于 2022-12-22 18:14 | 显示全部楼层
谢谢分享谢谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 00:58 , Processed in 0.286226 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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