找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 735|回复: 3

[讨论]:如何将单行文字炸成一个一个的单的文字。

[复制链接]
发表于 2006-12-1 13:00:51 | 显示全部楼层 |阅读模式

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

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

×
请问如何将单行文字炸成一个一个的单的文字。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-12-1 13:43:04 | 显示全部楼层
这个好像有一个命令的,但是什么什么我忘记了,你查查帮助文件就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-3 09:43:51 | 显示全部楼层
lisp里有关于文字处理的插件,查一下,可以的,我用过。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-12-3 10:37:24 | 显示全部楼层
试试下面这个LSP程序(加载后使用命令TTB) 这是别人做的我收集过来的,推荐给楼主:
;Break a text string
(defun c:TTB(/ en1 ang height str len ch index pos strnew entnew strold )
   (setvar "cmdecho" 0)
   (setvar "aunits" 3)
   (prompt "\n***select a text string: ")
   (setq en1 (entget (car (entsel))))
   (if (= "TEXT" (cdr (assoc 0 en1))) (progn
      (setq height (cdr (assoc 40 en1)))
      (setq ang (cdr (assoc 50 en1)))
      (setq str (cdr (assoc 1 en1)))
      (setq len (strlen str))
      (setq en1 (subst (cons 1 "") (assoc 1 en1) en1))
      (entmod en1)
      (command "_.UCS" "world")
      (command "_.UCS" "z" ang)
      (setvar "blipmode" 0)
      (setq index 1  pos 1)
      (while (<= index len)
         (setq ch (substr str index 1))
         (if (> (ascii ch) 127) (progn
            (setq strnew (substr str index 2))
            (command "_.COPY" (cdr (car en1)) ""
                     (list 0 0) (list (* pos height) 0))
            (setq entnew (entget (entlast)))
            (setq strold (assoc 1 entnew))
            (setq entnew (subst (cons 1 strnew) strold entnew))
            (entmod entnew)
            (setq index (+ index 2))
         )(progn
            (setq strnew (substr str index 1))
            (command "_.COPY" (cdr (car en1)) ""
                     (list 0 0) (list (* pos height) 0))
            (setq entnew (entget (entlast)))
            (setq strold (assoc 1 entnew))
            (setq entnew (subst (cons 1 strnew) strold entnew))
            (entmod entnew)
            (setq index (1+ index))
         ))
         (setq pos (1+ pos))
      )
      (command "_.UCS" "p")
      (command "_.UCS" "p")
      (setvar "blipmode" 1)
      (entdel (cdr (car en1)))
   )(princ "Select a text please."))
   (setvar "aunits" 0)
   (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 22:22 , Processed in 0.367996 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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