马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
用PKPM软件的朋友都知道,PKPM形成的文字都是两端对齐的,fit对齐方式,如果对文字
进行编辑,如果修改的字对原来的多,文字就变瘦了,改的字比原来的少,文字就变胖了。
可以用CHTEXT.lsp改为左对齐,但是文字的高宽比是改变不了的,有的文字高宽比是0.88,
有的则是1.0感觉不是很好。小弟特奉上一小程序改变文字高宽比,先用CHTEXT改为左对齐
再用小弟的程序改文字高宽比为统一的0.72,或您想要的任何比例,保证您图纸上的文字看
起来纤细苗条,文字不再胖瘦不一。

- (defun c:gb()
- (setq s (getvar "cmdecho"))
- (setvar "cmdecho" 0)
- (setq s0 (ssget))
- (setq hzt nil)
- (while (not hzt)
- (setq hzt (getreal " 请输入文字高宽比 :-) "))
- )
- (setq i 0)
- (while (ssname s0 i)
- (if (= (cdr (assoc 0 (entget (ssname s0 i)))) "TEXT")
- (progn
- (setq e1 (entget (ssname s0 i)))
- (setq e1 (subst (cons 41 hzt) (assoc 41 e1) e1))
- (entmod e1)
- (entupd (ssname s0 i))
- )
- )
- (setq i (1+ i))
- )
- (setvar "cmdecho" s)
- )
|