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”.