Contact telephone 0531-87069882


山东国泰建筑工程设计咨询有限公司



联系我们
全国咨询热线:0531-87069882

公司电话:0531-87069882

联系人:王经理

公司传真:0531-87087186

邮箱:wls01@sina.com

公司地址:山东省济南市市中区小纬四路46号

AutoCAD中批量修改字符串的宽度比例的Lisp小程序
文章作者:山东国泰工程检测鉴定有限公司 上传更新:2016-07-22 16:53
;;;================================================
;;;   TEXTS 批量修改字符串的宽度比例 ....
;;;   选择时可以用C W等方式,会自动排除非TEXT的元素。
;;;   变通用法:删除图中的文字但保留其它图元,先用该命令
;;;   选择所有,给定修改比例,实际就是生成了所有TEXT的选
;;;   集,然后用删除命令,输入P选择上一选择集,回车即可。
;;;==========山东国泰工程检测鉴定有限公司==============
(defun c:texts( / ss siz n index ss2 omenu ocmde)
    (setq omenu (getvar "menuecho"))
    (setq ocmde (getvar "cmdecho"))
    (setvar "menuecho" 1)
    (setvar "cmdecho" 0)
    (setq ss (ssget '((0 . "text"))))
    (setq siz (getreal "\nEnter new text width factor:"))
    (setq n (sslength ss))
    (setq index 0)
    (repeat n
(setq ss1 (entget (ssname ss index)))
(setq index (1+ index))
(setq ss2 (assoc 0 ss1))
(entmod (subst (cons 41 siz) (assoc 41 ss1) ss1))
    )
    (gc)
    (setvar "menuecho" omenu)
    (setvar "cmdecho" ocmde)
)
 
上一篇:没有了