找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 573|回复: 7

[求助]:文字对齐

[复制链接]
发表于 2003-10-31 06:26:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
除了运用专用工具,例如晓东工具箱之外,在acad里面有什么命令可以把上下错开的文字垂直对齐呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-10-31 06:57:31 | 显示全部楼层
参考:
;Text_Align_Vert.LSP                    May 19, 2003        Donald B. Smith, P.E.
;REV: LU.LSP                                JUL 27, 1997        Greg Bernotas
;REV: LINE-UP.LSP                      OCT 9, 1991         Kent Keller
;REV: DINTER                                OCT 9, 1991         P. Legoy
;
;REVISED:  This header and ability to line up any justification
;                     type text along the x-axis more efficently.  The x and
;                     y line-up options were broken out into 2 seperate lisp
;                     files for quick pick action.  See Text_Align_Horz.LSP
;                     for lining up text more efficiently along the y-axis.
;
;PURPOSE: This routine allows user to line up ANY existing
;                      text within a drawing along the Vertical (X) axis.
;
;ACTION:  Initate routine with "tav".
;
(prompt "\nText_Align_Vert.lsp is loaded.")

(defun c:TAV (/ XORY PSET NU OLDECHO LINE-UP ENT VALUE
               NU CT X X2 Y Y2 f f2)
   
   (= XORY "X")

   (setq VALUE (car (getpoint "\nSelect Vertical Location: ")))

   (grdraw (list value (cadr (getvar "vsmin")))
       (list value (cadr (getvar "vsmax"))) -3 1)

   (defun LINE-UP (ENT XORY VALUE)
      (setq x (cadr (assoc 10 ENT)))
      (setq x2(cadr (assoc 11 ENT)))
      (setq y (caddr (assoc 10 ENT)))
      (setq y2(caddr (assoc 11 ENT)))
      (setq f (cdr (assoc 72 ENT)))
      (setq f2(cdr (assoc 73 ENT)))
     
      (= XORY "X")

      (and (= f 0) (= f2 0))
      (setq ENT (subst (list 10 VALUE y) (assoc 10 ENT) ENT))
      (setq ENT (subst (list 11 VALUE y2) (assoc 11 ENT) ENT)) (entmod ENT)
      
     )

   (setq PSET (ssget))
   (if (/= PSET nil)
       (progn
          (SETQ NU 0)
          (while (/= (ssname pset NU) nil)
                 (setq CT (ENTGET (ssname PSET NU)))
                 (if (equal (cdr (assoc 0 CT)) "TEXT")
                     (LINE-UP CT XORY VALUE)
                 )
                 (SETQ NU (+ NU 1))
          )
       )
   )
   (redraw)
   (setvar "cmdecho" 1)
   (princ)
)
(prompt "\nStart command with TAV")
(princ)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-10-31 08:02:00 | 显示全部楼层
谢谢,很不错的lsp程序。不用lsp在cad里面可以实现吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-31 08:46:23 | 显示全部楼层
下载地址:http://www.xdcad.net/modrator/fi ... 031031084926_dq.swf

<embed src=http://www.xdcad.net/modrator/file_upload/17510/20031031084926_dq.swf quality=high width=800 height=600 loop=true type="application/x-shockwave-flash">
</embed>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-31 08:53:08 | 显示全部楼层
这是一个很实用的方法哦。上面的lsp我一点都看不明白,还不如就 用这种土方法来得轻松。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-10-31 09:10:01 | 显示全部楼层
太好了,谢谢4楼的兄弟!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-31 10:04:17 | 显示全部楼层
二楼的能把这个lsp解释一下吗?在哪里需要加载?命令敲入是不是“TAV”?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-31 15:14:50 | 显示全部楼层
提供一个:rd-xyTEXT1
(这个程序来自中望R14汉化程序里面,经过修改,可以单独使用)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-23 02:45 , Processed in 0.398468 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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