请教文字、尺寸比例值调整lisp!
www.dimcax.com
请教文字、尺寸比例值调整lisp!
我想编一个lisp,点击图框块自动更新这个块内所有文字尺寸比例值大小.
思路:把文字与尺寸的比例值变成与图框块的比例值一样就可以了(因为图框做样本是1:1,而绘图时图框插入进来后是手动调整比例的)
d
我不是太明白你的意思,按我的理解说下吧
首先对于标注尺寸的全局比例是我一般是用dimscale控制,修改后更新一下,在lsp里也好实现,不过似乎你不需要这个,
对于文字的尺寸和比例,我不知道你的图具体什么样的,一般文字似乎没有用比例一说,都是说字高和宽高比,如果你规定一个初始的字高,在一定比例的图纸中乘以相应的图纸比例就可以得到你需要的字高了,宽高比一般都是固定,只有有时候文字多了,但框框就那么点点的时候,可能会把这个值改小点,这个还能两个字之间的距离有关。
比如你的图框原始比例1:1,现在扩大了10倍,成了所谓的1:10,如果你标题栏的图纸名字规定了字高为5,那么这时候文字的字高就该为50了,你只要读取图框的比例乘以原始字高5 就可以了。先就这样吧
d
楼主不好意思我的意思可能没有说的很明白,
1.首先我选定图框块确定了选取范围,图框块的最大外形
2.我设置文字字高默认是0,尺寸按图纸1:1设置的大小,
3.图框插入后会根据图元大小调整比例(图框样本比例1:1)
4.图框调整后选取图框提取图框现有的比例值更改图框内的尺寸值,提取文字字高更改图框内的文字字高
不知道这样楼主能不能明白
d
haoa
d