找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 677|回复: 8

[求助] [求助]:能否用LISP一次标出多行文字?

[复制链接]
发表于 2007-4-4 21:55:18 | 显示全部楼层 |阅读模式

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

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

×
如题,能否用LISP一次标出如下面格式的多行文字?
       XXXX地区XXXX
            规划设计图
即标出的是两行或多行文字,对正为正中。
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-4-7 13:43:33 | 显示全部楼层
将各行文字依次使用"\\P"连接起来响应文字输入。
例如:[PHP]
(defun c:test ()
    (command "_mtext"               '(-30 -10)         "j"
             "mc"               '(30 10)
             "XXXX地区XXXX\\\\P规划设计图"         ""
            )
    (command "_zoom" "w" '(-30 -10) '(30 10))
    (princ)
)
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-7 20:30:26 | 显示全部楼层
谢谢zml84指点!
我的意思是:在指定的位置,用Dtext同时书写出两行各自独立的语句。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-7 21:45:02 | 显示全部楼层
用zm184的程序改了一下就行了
[php]
(defun c:test ()
    (command "_mtext"           '(-30 -10)     "j"
         "mc"           '(30 10)
         "XXXX地区XXXX\\P规划设计图"     ""
        )
    (command "zoom" "e")
    (setq ss (ssadd))
    (ssadd (entlast) ss)
    (command "EXPLODE" ss)
    (princ)
)
[/php]
若用dtext做的话。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2007-4-8 09:44:13 | 显示全部楼层
需要写两行文字(command "TEXT"    .............),再对后写的文字行进移动到指定的位置.再写再移动,我就是运用这样的方法写的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2个

财富等级: 恭喜发财

发表于 2007-4-9 11:46:20 | 显示全部楼层
4楼的思路是对的。其代码未通过是因为在文字内容中少写了一个"\"。
将其代码修改后如下:
[PHP]
(defun c:test ()
    (command "_mtext"              '(-30 -10)       "j"
             "mc"              '(30 10)
             "XXXX地区XXXX\\\\P规划设计图"               ""
            )
    (command "EXPLODE" (entlast))
    (princ)
)
[/PHP]
6楼的循环的思想在操作数大时是非常实用的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-4-9 14:54:23 | 显示全部楼层
是否这样:

当然,字高、字宽、角度、内容等要满足你自已的要求

(defun test()
(setq pt (getpoint "\n请输入文字插入点"))
(command "_.text" "j" "mc" pt 5.0 0.0 "XXXX地区XXXX项目")
(command "_.text"  "" "规划设计图")
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 14:31 , Processed in 0.407022 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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