chemark 发表于 2024-3-4 21:35:26

困扰了很久的问题,多dwg操作

问题描述:有多个dwg文件,需要在图框的相对固定位置加入同一个图块,是否有批量操作的方法?在后续还需要批量可以删除这个图块的操作?求助各位大神!

Bao_lai 发表于 2024-3-4 23:10:22

放电子签名?
我一般的做法是把签名做成块,一并做到图签中,后面只需要修改签名块就可以达到加减签名的操作。
如果用代码操作,思路可以是取得图框块的方向(0、90)并分别找到插入的基点,循环插入块。
删除的时候只需要循环图框块,用包围盒选择内部的签名块删除及可。

飞雪神光 发表于 2024-3-5 00:01:23

多个dwg可以试试脚本

你有种再说一遍 发表于 2024-3-5 03:42:41

本帖最后由 你有种再说一遍 于 2024-3-5 03:49 编辑

图框是外部参照,修改外部参照,完事

wuyanfan 发表于 2024-3-5 08:24:53

如果每张图纸中的图框是规范标准的(如图框块参照的名称,或是图框块参照的所在图层),可以遍历读取dwg,用规范的标准特征找到图框, 求包围盒 ,以左下角点或是右下角点为基准,加减相应的向量偏移,算一个 要插入图块的插入点,把图块放到这个插入点上即可。

核心是找到图框,得到图框的包围盒,再用包围盒算一个相对偏移位置。

weimeng555 发表于 2024-3-5 12:06:22

这个好处理哈,图框块的图签栏做为一个外部参照,然后附带这个相同块,后期要批量删除的时候,把这个相同块删除,完活

lzspain 发表于 2024-3-5 12:36:04

用外部参照图框就很方便

ferious 发表于 2024-3-7 08:50:53

飞雪神光 发表于 2024-3-5 00:01
多个dwg可以试试脚本

有无成品之前参照代码?

飞雪神光 发表于 2024-3-7 09:51:33

ferious 发表于 2024-3-7 08:50
有无成品之前参照代码?

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=92000&highlight=%C5%FA%C1%BF%CD%BC%D6%BD%B4%A6%C0%ED

ferious 发表于 2024-3-7 10:19:51

飞雪神光 发表于 2024-3-7 09:51
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=92000&highlight=%C5%FA%C1%BF%CD%BC%D6%BD%B4%A6%C0 ...

感谢!祝你龙年大吉,吉祥如意!
页: [1] 2
查看完整版本: 困扰了很久的问题,多dwg操作