明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 600|回复: 4

[提问] 求助~把文字高度放大1.25倍。怎么修改可以只输一次ttt,连续对不同对象操作呢?

[复制链接]
发表于 2019-5-3 10:36 | 显示全部楼层 |阅读模式
(defun C:ttt ()

(princ "\n 选择源:")
(setq e (ssget "_+.:E:S" '((0 . "*TEXT,*DIMENSION"))))
     (setq e (ssname e 0))
     (setq en (entget e))
            (setq TextW (cdr (assoc 40 en)))
(princ TextW)
(setq TextW (/ TextW 0.8))
(princ TextW)
(setq h40 (cons 40 TextW))
(setq b (assoc '0 en))      
(setq b (cdr b))      
(if (= b "TEXT")
(progn        
(setq h (assoc '40 en))        
(setq en (subst h40 h en))        
(entmod en)    (princ)     
)      ))

发表于 2019-5-3 11:36 | 显示全部楼层
Try this:

(defun C:ttt ()

   (princ "\n 选择源:")
   (while (setq e (ssget "_+.:E:S" '((0 . "*TEXT,*DIMENSION"))))
     (setq e (ssname e 0))
     (setq en (entget e))
     (setq TextW (cdr (assoc 40 en)))
     (princ TextW)
     (setq TextW (/ TextW 0.8))
     (princ TextW)
     (setq h40 (cons 40 TextW))
     (setq b (assoc '0 en))
     (setq b (cdr b))
     (if (= b "TEXT")
       (progn
         (setq h (assoc '40 en))
         (setq en (subst h40 h en))
         (entmod en)
         (princ)
   ) ) )
)
发表于 2019-5-3 11:54 | 显示全部楼层
本帖最后由 taoyi0727 于 2019-5-3 12:07 编辑


    • ;文字批量缩放
    • (defun c:tt (/ en n ss textw)
    •   (princ "\n 选择源:")
    •   (while (setq ss (ssget '((0 . "*TEXT"))))
    •     (repeat (setq n (sslength ss))
    •       (setq en (entget (ssname ss (setq n (1- n)))));每个文字
    •       (setq TextW (cdr (assoc 40 en)));文字高度
    •       (setq TextW (/ TextW 0.8));计算新文字高度
    •       (entmod (subst (cons 40 TextW) (assoc 40 en) en));更新组码
    •     )
    •   )
    •   (princ)
    • )
 楼主| 发表于 2019-5-3 22:37 | 显示全部楼层

感谢感谢感谢感谢~
 楼主| 发表于 2019-5-3 22:37 | 显示全部楼层
Andyhon 发表于 2019-5-3 11:36
Try this:

(defun C:ttt ()

Thank you very much~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-19 12:44 , Processed in 0.253179 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表