几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   数据库ObjectDBX (http://www.dimcax.com/hust/forumdisplay.php?f=177)
-   -   【转帖】获取所有图层名的方法,vlisp小程序 (http://www.dimcax.com/hust/showthread.php?t=13878)

yang686526 2009-04-28 04:14 PM

【转帖】获取所有图层名的方法,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)
让信息技术交流成为我们发展,提高的好帮手!

楼主讲一下怎么使用?


所有的时间均为北京时间。 现在的时间是 06:18 PM.