fangmin723 发表于 2016-9-30 11:58:13

如何在选择集中按照一定的顺序来提取图元

本帖最后由 fangmin723 于 2017-7-26 13:51 编辑

请教一下,我想选择这上面的所有C*,然后按照后面数字的顺序在选择集中提取图元名称,请问在lisp中该如何操作,谢谢!

Sylvanas 发表于 2016-9-30 14:19:00

本帖最后由 Sylvanas 于 2016-9-30 14:20 编辑

遍历ss,提取en文本转整数 i   (atoi (substr (cdr (assoc 1 (entget en))) 2))

生成对应表 (setq lst (cons (i en) lst))

vl-sort 对 lst 的 i 排序

大致流程就是这样啦,自己试试吧

fangmin723 发表于 2016-9-30 14:25:22

Sylvanas 发表于 2016-9-30 14:19
遍历ss,提取en文本转整数 i   (atoi (substr (cdr (assoc 1 (entget en))) 2))

生成对应表 (setq lst ( ...

好的,谢谢!

fangmin723 发表于 2016-9-30 20:21:46

Sylvanas 发表于 2016-9-30 14:31
写错了...(cons (i en) lst)应该是(cons (list i en) lst)没注意

你好请问,那个lst是什么

Sylvanas 发表于 2016-9-30 13:54:11

SSGET 过滤"C*",提取文本遍历排序

fangmin723 发表于 2016-9-30 13:58:20

Sylvanas 发表于 2016-9-30 13:54
SSGET 过滤"C*",提取文本遍历排序

过滤已经解决,现在只有按文字大小安排选择的排序了

Sylvanas 发表于 2016-9-30 14:31:51

fangmin723 发表于 2016-9-30 14:25
好的,谢谢!

写错了...(cons (i en) lst)应该是(cons (list i en) lst)没注意

fangmin723 发表于 2016-9-30 14:38:34

Sylvanas 发表于 2016-9-30 14:31
写错了...(cons (i en) lst)应该是(cons (list i en) lst)没注意

mikewolf2k 发表于 2016-9-30 16:31:03

管道ISO图啊~C焊点?这是什么软件生成的?不是ISOGEN。

fangmin723 发表于 2016-9-30 18:20:51

mikewolf2k 发表于 2016-9-30 16:31
管道ISO图啊~C焊点?这是什么软件生成的?不是ISOGEN。

这图不是我画的,具体使用什么软件生成的,我忘了
页: [1] 2
查看完整版本: 如何在选择集中按照一定的顺序来提取图元