明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6092|回复: 8

跪求一个CAD里排序号的小软件!!

  [复制链接]
发表于 2007-7-24 22:29:00 | 显示全部楼层 |阅读模式
跪求一个CAD里排序号的小软件!!就是比如阵列10排10列的1,要把这些1从1排到100这些数字,一个一个改太烦了!!!!
发表于 2007-8-3 10:21:00 | 显示全部楼层

Express的TCOUNT有你要的效果

不過有些難以控制..

发表于 2007-8-31 07:56:00 | 显示全部楼层
  1. (defun c:mn ( / i n newt nn oldt oor osn pref ss ssdata ssn suff)
  2.   (setvar "cmdecho" 0)
  3.   (setq osn (getvar "osmode"))
  4.   (setq oor (getvar "orthomode" ))
  5.   (setvar "osmode" 0)
  6.   (setvar "orthomode" 0)
  7. ;;;---------------------------------
  8.   (princ "\nSelect Text(s) to be Edit: ")
  9.   (setq ss (ssget (list (cons 0 "text"))))
  10.   (setq i 0)
  11.   (setq n (getreal "\nEnter the first calculation number<1>:"))
  12.   (if (null n)
  13.     (setq n 1)
  14.   )
  15.   (setq pref (getstring "\nEntern the prefix or null [Enter]:"))
  16.   (setq suff (getstring "\nEntern the suffix or null [Enter]:"))
  17.   (repeat (sslength ss)
  18.     (if (< n 10)
  19.       (setq nn (strcat pref "0" (rtos n) suff))
  20.       (setq nn (strcat pref (rtos n) suff))
  21.     )
  22.     (setq ssn (ssname ss i))
  23.     (setq ssdata (entget ssn))
  24.     (setq oldt (assoc 1 ssdata))
  25.     (setq newt (cons 1 nn))
  26.     (setq ssdata (subst newt oldt ssdata))
  27.     (entmod ssdata)
  28.     (setq n (1+ n))
  29.     (setq i (1+ i))
  30.   )
  31. ;;;----------------------------------------------------
  32.   (setvar "osmode" osn)
  33.   (setvar "orthomode" oor)
  34.   (prin1)
  35. )
发表于 2007-9-5 23:26:00 | 显示全部楼层

谢谢楼上的提供代码。

发表于 2007-10-5 14:30:00 | 显示全部楼层
改进改进
发表于 2008-8-5 22:34:00 | 显示全部楼层
请问楼上是用什么记事本打开的啊?可以按语法作色?
发表于 2008-10-21 11:55:00 | 显示全部楼层
太专业了,看不懂啊
发表于 2008-11-10 16:06:00 | 显示全部楼层
本帖最后由 作者 于 2008-11-10 16:16:50 编辑

jaminth发表于2007-8-31 7:56:00(defun c:mn ( / i n newt nn oldt oor osn pref ss ssdata ssn suff)  (setvar \"cmdecho\" 0)  (setq osn (getvar \"osmode\"))  (setq oor (getvar \"orthomode\" )) 

jaminth大师编写的这小程序,可以很方便地快速为数字排序, 非常感谢和佩服!

   请教大师:

1.  排序是从下至上,数字从小到大排序的,能不能改为从上至下,数字从小到大排序?

2. 排序时,只能更改单行文本数字,不能更改多行文本数字, 可否改进一下?

3. 看不懂程序, 盼能解释一下程序中各字符的含义?  即使粗略注释一下也好?

4. (这个问题与本程序无关)窗选表格中的数字不能一次窗选完成, 如表格中1--50格的这连续的50个数字,要窗选几次才能完成.这是CAD故障吗?

发表于 2009-1-3 21:34:00 | 显示全部楼层

输入APPLOAD加载mn.fas文件后,请输入mnhelp先查看使用说明.

本帖子中包含更多资源

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

x

评分

参与人数 1金钱 +10 收起 理由
雁过飞羽 + 10 赞一个!

查看全部评分

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 21:40 , Processed in 0.192909 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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