求模具图层管理LISP,要求简洁实用。
本帖最后由 lohas1118 于 2011-12-3 11:56 编辑需求如下:
O+图层名为单开该图层
F+图层名为单关该图层
T+图层名为加开该图层
S+图层名为置该图层为当前层
CH+图层名为改变到该图层
CO+图层名为复制到该图层
注,图层名称不限,主要起到以上功能即可。
(defun c:O1()(command "'layer" "off" "*" "y" "s" "1" "on" "1"""))
(defun c:F1()(command "'layer" "off" "1*"""))
(defun c:T1()(command "'layer" "on" "1"""))
(defun c:S1()(command "'layer" "T" "1" "s" "1"""))
(defun c:CO1(/ a) (setq a (ssget)) (command "copy" a "" "0,0" "0,0")(command "change" a "" "p" "la" "1" ""))
(defun c:CH1(/ a) (setq a (ssget)) (command "change" a "" "p" "la" "1" ""))
大家看看还来再优化不!
虽然我自己写了有,但是论坛上应该也有吧! MaKaiJin 发表于 2011-11-28 18:35 static/image/common/back.gif
虽然我自己写了有,但是论坛上应该也有吧!
找了好久未找到,可能未曾注意到。请多多包涵 应该不难呀! 应该将ET改一下也可以 http://bbs.mjtd.com/thread-89743-1-1.html
这里有你要的
(defun c:O1()(command "'layer" "off" "*" "y" "s" "1" "on" "1"""))
(defun c:F1()(command "'layer" "off" "1*"""))
(defun c:T1()(command "'layer" "on" "1"""))
(defun c:S1()(command "'layer" "T" "1" "s" "1"""))
(defun c:CO1(/ a) (setq a (ssget)) (command "copy" a "" "0,0" "0,0")(command "change" a "" "p" "la" "1" ""))
(defun c:CH1(/ a) (setq a (ssget)) (command "change" a "" "p" "la" "1" ""))
小弟不才,大家看看如何,请多多指教。
这个是最好用的,自己设置下就行,我现在就在用这个!!!
我有模块化的。改天录段视频向你推销推销...
BYD某部门就用俺这个,
页:
[1]
2