lixiangyu1025 发表于 2019-4-11 18:41:25

请教高手,lisp如何实现在选取的选择集中,将选择集中各个图层(或者块名)分别建...

请教高手,lisp如何实现在选取的选择集中,将选择集中各个图层(或者块名)分别建成以个选择集?比如选择集中有A,B,C三个层(或者块名),如何实现所有A层,B层,C层分别为一个选择集

satan421 发表于 2019-4-13 21:20:14

将选择集中的图元再根据条件分为不同的选择集比较难操作,可以根据条件将图元分为不同的表,表中存储对应的图元名或者其他资料

Andyhon 发表于 2019-4-19 17:09:34

search "select" "p" 相关代码

e2002 发表于 2019-6-16 22:17:07

本帖最后由 e2002 于 2019-6-16 22:18 编辑

这种就是写个函数 (ss_split ss sType bEnList)
例如:

(ss_split ss "Layer" T)=> (("A" en1 en2 ... en_i) ("B" en4 en5 en6 ...en_j)....)
(ss_split ss "Block" nil)=> (("BlkName1" ss1) ("BlkName2" ss2)....)


一般还是建议转换ss为en_list,便于程序处理。

qyming 发表于 2019-6-19 08:55:09

e2002 发表于 2019-6-16 22:17
这种就是写个函数 (ss_split ss sType bEnList)
例如:



ss_split函数
页: [1]
查看完整版本: 请教高手,lisp如何实现在选取的选择集中,将选择集中各个图层(或者块名)分别建...