原位复制图块并重新插入一遍
下面这个是“Gemini 2.5 Pro” 帮我写的程序,很强,一遍过,成功执行,它根据我的需求找到了我要的块,并重新插入。但插入的位置出了问题。我提前喂给了它 “lee_mac”的 “Copy multiple selected nested blocks from master block to outside” 程序给它。
需求是:
原位复制图块并重新插入一遍:
1、执行程序
2、系统提示输入块名
3、系统根据输入的块名,全图查找该块。
4、该块有可能被镶套在其它块中,也要找出来。
5、把每一个找到的块都重新插入一遍,和该块原来的位置、位置、缩放、角度保持一持。
抛砖引玉,路过的各位大佬,能不能帮我改改。感激不尽!!!
lee_mac 的原程序
“Gemini 2.5 Pro” 帮我写的程序
图例:
这种搞法不如全图弄进DBX,逐层分解除指定块名外的所有图块到没有图块。然后把所有剩下来的指定名图块复制回DOC。这样可以有效解决块A嵌套在B中,三个B一起又嵌套在C中,若干个C又在D中,然后D在模型有有若干个插入实例,那么最终要生成若干*若干*若干个图块。这种嵌套逻辑关系去逐层分析,再加上旋转、镜像等的变换,操作和程序复杂度比在DBX中粗暴explode高很多。 kozmosovia 发表于 2025-4-3 14:13
这种搞法不如全图弄进DBX,逐层分解除指定块名外的所有图块到没有图块。然后把所有剩下来的指定名图块复制 ...
“kozmosovia” 你好,能不能出手搞一下,或者细说一下过程,我再喂给AI,看它能搞出什么东西。 会不会是坐标点转换出现的问题? 自贡黄明儒 发表于 2025-4-3 15:17
会不会是坐标点转换出现的问题?
黄工好,下面这个是用 deepseek-v3-0324 写的,能运行,但位置和数量有问题。
建议Ai的问题Ai来解决。 以前用C#帮人有尝写过同样的功能,在全图原位提取指定块包含嵌套中的并放入当前图层中,但不处理非等比缩放的;P 本帖最后由 kozmosovia 于 2025-4-4 17:21 编辑
这功能应该不是AI能解决的。
页:
[1]