CAD图中的数字都是动态块,数字只能在属性编辑器里修改。现在需要将块中的数值数字保存为多行文字,求高手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAD图中的数字都是动态块,数字只能在属性编辑器里修改。现在需要将块中的数值数字保存为多行文字,求高手相关的知识,希望对你有一定的参考价值。

在CAD菜单里有个Express的增强功能,里面有个blocks子菜单,下面有一个功能,炸开属性变文字。然后text子菜单下有个功能,转换文字为多行文字。这样2步你就搞定了。 参考技术A 你试试“工具-属性提取”,acad里自带的功能
如果提取的数据怕混淆,最好在块里加一个序号的属性
参考技术B 请问你会批量修改这个增强属性编辑器中的值“242.24”的颜色吗? 参考技术C Acad没有直接的功能,愿意支付一些报酬的话,可以给你写个程序处理一下 参考技术D 你的提问不太清楚,我想你可以尝试把该块炸开,修改后再重新生成块追问

非常感谢你无私的回答,动态块炸开后,只有一个点,数值就没有了。 我在块编辑里看了,这个块的图形就是一个点。 而这个数值是在属性增强编辑器里的

CAD做一个LISP程序,实现按属性块图框里的一个图号按从左到右排列?

CAD做一个LISP程序,实现按属性块图框里的一个图号按从左到右排列,比如属性块名称是TK,这图框里有个图号H001 H002 H003等排列很乱。当我输入命令后,框选取要排列的图框,选择后选一个起点空白位置,然后选了起始点后,所有图框及图框内部画的图都按H001 H002 H003从左到右排列。每个图框间距就比如200mm吧,这个有高手会吗。

参考技术A 在这里说一下编程思路:
1、用过滤法,做一个选择集,选中图中所有的TK块
2、遍历这个选择集,得到每个图框的左下角坐标与右上角坐标,以及它里边的图号属性值
----同时得到坐标的最大Y值(用来找空的地方)
3、按属性值进行排序,将每个TK的坐标,排好顺序后,按先后次序,移动到“空”的地方
从左到右放置 ,间隔就是你所说的200
4、第3步中,要根据每个TK的坐标,选中TK内的所有实体,然后一起移动
5、唔。。。。差不多就是以上几步追问

..我不懂程序。。我这有一个差不多的现成的,就是它只能根据坐标还是选择顺序排。。不知道怎么改成提取属性块的数据,然后框选后排图。现在的框选后排出来该乱的还是乱,只是图框整齐而已

追答

如果你想要,我可以帮你编一个的,现在我设定你的图内有若干个图框,是以块的形式存在,块内有一个属性,属性是有一串数字的字符串,数字前边还可能带有字母,将以数字排序,从左到右放置图框及其包含的东西,,,,,,今晚或者明晚能编成,请等待

追问

对,非常感谢,就是这个效果,我属性图框里是 客户图图 比如H001 H002......我手头的只能按框选顺序一个个点。 要框选所有的属性图框,点一个位置,然后自动排列

追答

已编成了,不过不让发上来,唉。。。。已发到百度家的网盘上了

追问

额 这咋看到你的网盘。。网盘链接吗

追答

似乎只能私信联系了

追问

发了私信了 看看能不能看到

以上是关于CAD图中的数字都是动态块,数字只能在属性编辑器里修改。现在需要将块中的数值数字保存为多行文字,求高手的主要内容,如果未能解决你的问题,请参考以下文章

求CAD2008数字修改插件,将原有的数字加减快速修改。。。例如:“35”+10直接修改数字修改为“45”.

CAD做一个LISP程序,实现按属性块图框里的一个图号按从左到右排列?

MFC的编辑框里不能按时间依次显示递增的数字

Auto CAD图纸双击修改提示增强属性编辑器如何解决?

CAD中怎么创建属性块?

cad如何建立属性块