找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1447|回复: 9

[求助] [求助]:选中文本进行排序

[复制链接]

已领礼包: 8个

财富等级: 恭喜发财

发表于 2008-1-24 11:30:32 | 显示全部楼层 |阅读模式

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

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

×
我用find查找到很多相关的文字,提取出来后,希望有个命令可以对他进行排序,先数字,后字母,不分大小写,如01AE2,1AE1,03ATpy1,01ATpy1……
排序后列一列下来
1AE1
01AE2
01ATpy1
03ATpy1

前面两个是数字,有的1个,有的2个,前面按数字,后面按字母排列,其实像word里面的排序一样,

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

使用道具 举报

已领礼包: 207个

财富等级: 日进斗金

发表于 2008-1-28 08:53:37 | 显示全部楼层
命令: (vl-sort '("1AE1" "01AE2" "01ATpy1" "03ATpy1") '<)
("01AE2" "01ATpy1" "03ATpy1" "1AE1")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

 楼主| 发表于 2008-1-28 11:41:43 | 显示全部楼层
不明白高手的意思,
麻烦给个提示,具体怎么使用!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 58个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

 楼主| 发表于 2008-1-29 08:43:08 | 显示全部楼层
我想要的效果是,我运行命令,选中文本,然后对它进行排序……
不要输入排序的内容,用选中文本的……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2008-1-29 11:14:13 | 显示全部楼层

  1. ;;getValues
  2. (defun getValues (ss code / i lst)
  3.   (setq i 0)
  4.   (repeat (sslength ss)
  5.     (setq lst (cons (cdr (assoc code (entget (ssname ss i))))
  6.                     lst
  7.               )
  8.           i   (1+ i)
  9.     )
  10.   )
  11.   (reverse lst)
  12. )
  13. ;;;
  14. (princ
  15.   "\n输入tt,选择需要的文字后指定插入点列出文字.carrot1983 2008-01-29"
  16. )
  17. (defun c:tt (/ P SS TXT V1LST)
  18.   (if (setq ss (ssget '((0 . "TEXT"))))
  19.     (progn
  20.       (initget 1)
  21.       (setq p (getpoint "指定插入点:"))
  22.       (setq v1lst (vl-sort (getValues ss 1) '>)
  23.             txt          ""
  24.       )
  25.       (foreach v1 v1lst
  26.         (setq txt (strcat (strcat v1 "\\P") txt))
  27.       )
  28.       (command "._MTEXT" p p txt "")
  29.     )
  30.     (alert "\n老大出什么事了!")
  31.   )
  32.   (princ)
  33. )

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

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 16:28 , Processed in 0.407036 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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