明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1841|回复: 3

文字旋转对齐问题?

[复制链接]
发表于 2006-6-18 10:35:00 | 显示全部楼层 |阅读模式

一行不知倾斜角度的文字如何快速地与一条不知倾斜角度的直线对齐为同一角度?在次先谢谢了!

发表于 2006-6-26 18:20:00 | 显示全部楼层

多行文本有四个夹点,用al命令即可完成,单行文本就不知道了,可以先在express菜单中转为多行文本再对齐

发表于 2006-6-28 17:40:00 | 显示全部楼层

试试这个

text、mtext都可以

(defun c:zz ()
    (if (setq en_l (car (xentsel "请选择直线:" '((0 . "line")))))
 (if (setq en_t (car (xentsel "请选择文本:" '((0 . "*text")))))
     (progn (setq en_data (entget en_t))
     (setq en_0 (entget en_l))
     (if (equal (cdr (assoc 0 en_data)) "text")
         (setq n 51)
         (setq n 50)
     )
     (setq ang (angle (cdr (assoc 10 en_0))
        (cdr (assoc 11 en_0))
        )
     )
     (if (> ang pi)
         (setq ang (- ang pi))
     )
     (setq en_data (subst (cons n ang)
     (assoc n en_data)
     en_data
     )
     )
     (entmod en_data)
     )
 )
    )
    (prin1)
)

(defun xentsel (txt plist / ss sn en)
    (setq ss (ssget "x" plist))
    (setq sn 0)
    (while (zerop sn)
 (setq en (entsel (strcat "\n" txt)))
 (if (not en)
     (vl-exit-with-error "")
 )
 (if (ssmemb (car en) ss)
     (setq sn 1)
 )
    )
    en
)

发表于 2006-6-30 12:44:00 | 显示全部楼层
用ctrl+1查看两者的角度,将文字角度改成线的角度就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 11:46 , Processed in 0.158880 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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