困扰了很久的问题,多dwg操作
问题描述:有多个dwg文件,需要在图框的相对固定位置加入同一个图块,是否有批量操作的方法?在后续还需要批量可以删除这个图块的操作?求助各位大神!放电子签名?
我一般的做法是把签名做成块,一并做到图签中,后面只需要修改签名块就可以达到加减签名的操作。
如果用代码操作,思路可以是取得图框块的方向(0、90)并分别找到插入的基点,循环插入块。
删除的时候只需要循环图框块,用包围盒选择内部的签名块删除及可。 多个dwg可以试试脚本 本帖最后由 你有种再说一遍 于 2024-3-5 03:49 编辑
图框是外部参照,修改外部参照,完事 如果每张图纸中的图框是规范标准的(如图框块参照的名称,或是图框块参照的所在图层),可以遍历读取dwg,用规范的标准特征找到图框, 求包围盒 ,以左下角点或是右下角点为基准,加减相应的向量偏移,算一个 要插入图块的插入点,把图块放到这个插入点上即可。
核心是找到图框,得到图框的包围盒,再用包围盒算一个相对偏移位置。 这个好处理哈,图框块的图签栏做为一个外部参照,然后附带这个相同块,后期要批量删除的时候,把这个相同块删除,完活 用外部参照图框就很方便 飞雪神光 发表于 2024-3-5 00:01
多个dwg可以试试脚本
有无成品之前参照代码? 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 飞雪神光 发表于 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