找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 433|回复: 1

[分享]:利用外部编辑器编辑多段大段的单行文字

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

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

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

×
选择一大段单行文字text,利用自己设定的外部编辑器(默认为记事本)进行编辑。
模仿szmaicy大侠免费迷你建筑工具的hz-edit命令的功能编写的lisp,对原hz-edit的功能进行了加强,既然szmaicy大侠都免费了,我就免币提供源码给大家分享,觉得好用的朋友回个贴支持一下。

命令执行:
command: EDIT_EXTERIOR 请选择第 1 组文字: {选择你打开记事本后需要放在最开头几行的文字}
select object: 找到 2 个
select object: {回车确认}
请选择第2组文字<回车结束选择>: {继续选择}
选择对象: 找到 2 个
选择对象: {回车确认} 请选择第3组文字<回车结束选择>: {继续选择,直到你右击结束}
编辑完成文字编辑器中的单行文本后,请单击鼠标左键或右键继续: {在打开的记事本中编辑好文字内容后,保存并返回到AutoCAD,单击鼠标确认修改}

程序演示见第2楼。

程序说明:
1.为什么要分组选择?
主要是为了在记事本中按照用户要求的顺序显示各行文字,在每一组文字内部程序自动按照Y坐标从上到下排列,各组文字按照组先后顺序排列。(用过你就知道这样做的好处了。)
2.“/n”做什么用?
假设你一共选择了n行text,当文字总行数不变时,程序顺次写回原处,不重新排列。当文字行数增加时,前面n行写回原处,在最后一行后面按照当前文字样式,在当前层上写新的text。当需要在中间插入一行时,必须使用/n。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
 楼主| 发表于 2006-1-6 12:46:21 | 显示全部楼层

演示

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 00:22 , Processed in 0.346290 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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