明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 210|回复: 6

[讨论] 原位复制图块并重新插入一遍

[复制链接]
发表于 昨天 13:58 | 显示全部楼层 |阅读模式

下面这个是“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” 帮我写的程序


图例:

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
回复

使用道具 举报

发表于 昨天 14:13 | 显示全部楼层
这种搞法不如全图弄进DBX,逐层分解除指定块名外的所有图块到没有图块。然后把所有剩下来的指定名图块复制回DOC。这样可以有效解决块A嵌套在B中,三个B一起又嵌套在C中,若干个C又在D中,然后D在模型有有若干个插入实例,那么最终要生成若干*若干*若干个图块。这种嵌套逻辑关系去逐层分析,再加上旋转、镜像等的变换,操作和程序复杂度比在DBX中粗暴explode高很多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 14:22 | 显示全部楼层
kozmosovia 发表于 2025-4-3 14:13
这种搞法不如全图弄进DBX,逐层分解除指定块名外的所有图块到没有图块。然后把所有剩下来的指定名图块复制 ...

“kozmosovia” 你好,能不能出手搞一下,或者细说一下过程,我再喂给AI,看它能搞出什么东西。
回复 支持 反对

使用道具 举报

发表于 昨天 15:17 | 显示全部楼层
会不会是坐标点转换出现的问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 15:28 | 显示全部楼层
自贡黄明儒 发表于 2025-4-3 15:17
会不会是坐标点转换出现的问题?

黄工好,下面这个是用 deepseek-v3-0324 写的,能运行,但位置和数量有问题。


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 昨天 18:01 来自手机 | 显示全部楼层
建议Ai的问题Ai来解决。
回复 支持 反对

使用道具 举报

发表于 昨天 22:26 | 显示全部楼层
以前用C#帮人有尝写过同样的功能,在全图原位提取指定块包含嵌套中的并放入当前图层中,但不处理非等比缩放的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-4 12:53 , Processed in 0.198339 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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