查看单个帖子
旧 2009-04-27, 12:11 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 获取所有图层名的方法,vlisp小程序

获取所有图层名的方法,vlisp小程序
www.dimcax.com
获取所有图层名的方法,vlisp小程序
获取全部图层名的vlisp程序,自己编的,好好兴奋啊,
(defun c:getlayername ();获得所有图层名
(setq layername (cdr (assoc 2 (tblnext "layer" t))))
(setq layernamelist (list layername))
(while (setq layertable (tblnext "layer"))
(setq layername (cdr (assoc 2 layertable)))
(setq layernamelist (append layernamelist (list layername)))
)
)
输入命令名getlayername 回车即可
那位有更好的方法不妨分享一下啊!!!!

progress every day!!!

(defun getalllayer()
(setq all_layer '() ctb (tblnext "layer" t))
(while ctb
(setq all_layer (cons (cdr (assoc 2 ctb)) all_layer))
(setq ctb (tblnext "layer"))
)
(setq all_layer (reverse all_layer))
)
基本上和樓主的是一樣的.
欢迎大家跟我交流lisp相关问题

这怎么获得

小程序呢?放上来共享一下
中国模具网(www.china-mold.cn)
让信息技术交流成为我们发展,提高的好帮手!

楼主讲一下怎么使用?
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)