CAD lisp求助一段代码实现自动摆正文字!
因为作图时有文字标注,而来回旋转图纸后,文字也跟随变了角度,求一段代码实现,以文字中心点,为积点旋转文字,能够实现输入角度控制功能!谢谢!...
因为作图时有文字标注,而来回旋转图纸后,文字也跟随变了角度,求一段代码实现,以文字中心点,为积点旋转文字,能够实现输入角度控制功能!谢谢!
展开
1个回答
展开全部
(defun c:ro_text ()
(setq ang (getreal "输入角度"))
(setq ang (* (/ ang 180) 3.1415926))
(setq ss (ssget '((0 ."text"))))
(setq number (sslength ss))
(setq i 0)
(repeat number
(setq entname (ssname ss i))
(setq ent (entget entname))
(entmod (setq ent (subst (cons 50 ang) (assoc 50 ent) ent)))
(setq i (+ i 1))
)
)
所需更改的文字要在属性中 对正方式改为 中 才会以文字中心点旋转
(setq ang (getreal "输入角度"))
(setq ang (* (/ ang 180) 3.1415926))
(setq ss (ssget '((0 ."text"))))
(setq number (sslength ss))
(setq i 0)
(repeat number
(setq entname (ssname ss i))
(setq ent (entget entname))
(entmod (setq ent (subst (cons 50 ang) (assoc 50 ent) ent)))
(setq i (+ i 1))
)
)
所需更改的文字要在属性中 对正方式改为 中 才会以文字中心点旋转
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询