明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1822|回复: 7

如何用命令实现单行文字从倾斜变为正立

[复制链接]
发表于 2012-3-29 15:51:21 | 显示全部楼层 |阅读模式
画图中有很多字的旋转角度不为0,也就是说字是倾斜的,如何用命令实现让这些字正立过来?
发表于 2012-3-29 16:26:32 | 显示全部楼层
本帖最后由 langjs 于 2012-3-29 16:43 编辑

大喊一声:“立正!齐步走——”
(defun c:tt (/ ent i ss)
  (if (setq ss (ssget '((0 . "*TEXT"))))
    (repeat (setq i (sslength ss))
      (setq ent (entget (ssname ss (setq i (1- i))))
     ent (subst  (cons 50 0.0)  (assoc 50 ent) ent )
      )
      (entmod (subst (cons 51 0.0) (assoc 51 ent) ent ))
    )
  )
  (princ)
)

评分

参与人数 1明经币 +1 收起 理由
669423907 + 1 很给力!

查看全部评分

发表于 2012-3-29 22:17:23 | 显示全部楼层
langjs 发表于 2012-3-29 16:26
大喊一声:“立正!齐步走——”
(defun c:tt (/ ent i ss)
  (if (setq ss (ssget '((0 . "*TEXT" ...

谢谢langjs大师分享好程序!
发表于 2012-3-29 23:03:51 | 显示全部楼层
langjs大师够油墨
发表于 2012-3-30 08:37:31 | 显示全部楼层
大师够幽默
发表于 2014-10-14 23:32:55 | 显示全部楼层
langjs 发表于 2012-3-29 16:26
大喊一声:“立正!齐步走——”
(defun c:tt (/ ent i ss)
  (if (setq ss (ssget '((0 . "*TEXT" ...

狼大侠,能否同时把颠倒的文字“立正”呢?就是把属性中的颠倒选项改为否
发表于 2014-10-15 16:19:12 | 显示全部楼层
theisland 发表于 2014-10-14 23:32
狼大侠,能否同时把颠倒的文字“立正”呢?就是把属性中的颠倒选项改为否

;;;旋转文字及图块
(defun c:xzwz(/ x k s n m en r)
  (vl-load-com)
  (setq x(getangle"\n输入需要旋转的角度<归0>:"))
  (if(null x)(setq x 0 k nil) (setq k t))
  (while
(setq s(ssget'((0 . "INSERT,text,mtext"))))
  (if s
    (progn
      (setq n(sslength s)m 0)
      (while(< m n)
        (setq en(ssname s m)
              m(1+ m))
        (if k(setq r (+ (cdr(assoc 50 (entget en))) x))(setq r x))
        (vla-put-Rotation (vlax-ename->vla-object en) r)
        )))
)
  (princ)
  )
发表于 2014-10-16 20:14:32 | 显示全部楼层
香田里浪人 发表于 2014-10-15 16:19
;;;旋转文字及图块
(defun c:xzwz(/ x k s n m en r)
  (vl-load-com)

谢谢你的回复!试了下没反应哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 01:41 , Processed in 0.178616 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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