你好当我旋转视口ucs(以打印图形为例)时,我使用此代码来死记硬背文本(以便于阅读)。我需要帮助来更新代码。我想选择多个块和文本或多行文字
- (defun c:ROV ( / ss2 i vta tmp)
- (vl-load-com)
- (prompt "\n Select TEXT and MTEXT to rotate ")
- (setq ss2 (ssget '((0 . "*TEXT")))
- i 0
- vta (- 0 (getvar "viewtwist"))
- )
- (repeat (sslength ss2)
- (setq tmp (vlax-ename->vla-object (ssname ss2 i)))
- (if (eq (vla-get-ObjectName tmp) "AcDbText")
- (progn
- (vlax-put tmp "Rotation" vta)
- (vlax-put tmp "Alignment" acAlignmentLeft)
- )
- (progn
- (vlax-put tmp "Rotation" 0.0)
- (vlax-put tmp "AttachmentPoint" acAttachmentPointTopLeft)
- )
- )
- (setq i (1+ i))
- )
- )
-
谢谢
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |