PhantomFox 发表于 2011-12-8 14:12:18

请教一个实例!

在CAD中,我有一个块图名签,可以整体移动,可以点击进去修改文字(不进入块编辑器)。
但是有个没有解决的问题,就是两条横线的长度不能根据上面的文字长度自动增长或者缩短,请教lisp程序能解决吗?
如何解决?
谢谢!

lxyun2002 发表于 2011-12-8 15:51:08

可以用动态块实现,添加横线的“线性参数”,选中“线性参数”右键,将夹点显示改为1,再右键“线性参数”,在特性中将“值极”-“距离类型”改为增量,“距离增量”设定为字符宽度,最后添加“拉伸动作”。这样在修改数字后就能拉伸直线至合适的长度。至于如何自动拉伸我就不知道了。

PhantomFox 发表于 2011-12-8 18:12:51

lxyun2002 发表于 2011-12-8 15:51 static/image/common/back.gif
可以用动态块实现,添加横线的“线性参数”,选中“线性参数”右键,将夹点显示改为1,再右键“线性参数”, ...

试过了,在用距离长度的时候,插入字段什么的都试过,没啥起色!

PhantomFox 发表于 2011-12-10 13:06:08

有人能解答就好了~~·

齐天大圣3386 发表于 2011-12-10 20:35:41

动态块肯定是可以的,你再试试吧

maiko 发表于 2011-12-11 13:32:13

我的动态图框是可以自动根据图框的比例变化数值,就是字体大小不变,恼火,期待高手能解决

PhantomFox 发表于 2011-12-12 08:59:20

齐天大圣3386 发表于 2011-12-10 20:35 static/image/common/back.gif
动态块肯定是可以的,你再试试吧

动态块里面横线的长度是可以手动调节的,但是我觉得那样还不是很好。希望它能根据字符的长度,自动增长变短。

PhantomFox 发表于 2012-2-7 17:30:45

看样子,这个问题确实是比较难解决的。长期求解中……

yarp 发表于 2012-2-11 18:01:06

如果是单行文字前面就加%%U吧

PhantomFox 发表于 2012-2-13 08:56:12

yarp 发表于 2012-2-11 18:01 static/image/common/back.gif
如果是单行文字前面就加%%U吧

大哥,那个是加下划线啊,和我的本意不一样。
用过天正建筑的人都知道,就是要达到里面的图名那种效果,双下划线根据字符长度来自动调整长度,包含整个字体。
页: [1] 2
查看完整版本: 请教一个实例!