求在CAD中对所有文字按原坐标缩放程序
求在CAD中对所有文字按原坐标缩放程序。 (LOAD "C:/0 - 副本 (2).lsp") ; 错误: 输入的字符串有缺陷用不了,程序有问题 You can use ScaleText or Tscale command for alternate method ^^ 找了好久,能用就好 论坛有许多答案,先搜索一下再问。
;比例缩放文字 明经 ZZXXQQ 2008.5.19
(defun c:tt ()
(if (and (setq w (getdist "\n输入缩放比例 :"))
(setq ss (ssget '((0 . "TEXT"))))
)
(progn
(setq i -1)
(repeat (sslength ss)
(setq ent (entget (ssname ss (setq i (1+ i))))
f (* (cdr (assoc 50 ent)) w)
ent (subst (cons 50 f) (assoc 50 ent) ent))
(entmod ent)
)
))
(princ)
)
<p>谢谢。</p> 本帖最后由 作者 于 2008-5-21 10:18:17 编辑
我用了,但对用多行文字写的带上下标的文字缩放不了。只是过滤,没有缩放命令。 <p>程序只对TEXT文本进行处理,如果要同时对MTEXT进行处理,将程序中"TEXT"改成"*TEXT"试试。</p> <p>用SCALETEXT命令试试</p> 常来的应该很容易搞定 自身缩放 顶一下 能对是直线的文字缩放就好了,不知行不?
页:
[1]
2