这是一种非常粗糙的方法,但我使用它来快速创建/设置电流:
- (defun AT:DummyLayer (name color plot)
- ;;DUMMY LAYERS (CREATES AND/OR SETS AS CURRENT)
- (cond
- ((tblsearch "layer" name)
- (vl-cmdf "_.layer" "_t" name "_s" name "_p" plot name "")
- (princ (strcat "\nLayer: "" name "" is the current layer."))
- )
- ((vl-cmdf "_.layer" "_m" name "_c" color name "_p" plot name "")
- (princ (strcat "\nLayer: "" name "" has been created."))
- )
- )
- )
我的一些人:
- ;"ALAN" LAYER
- (defun c:ALAN (/) (AT:DummyLayer "ALAN" 2 "P") (princ))
- ;"TEMP" LAYER
- (defun c:TEMP (/) (AT:DummyLayer "TEMP" 7 "P") (princ))
- ;"VP" LAYER
- (defun c:VP (/) (AT:DummyLayer "VP" 4 "N") (princ))
- ;"HIDE" LAYER
- (defun c:HI (/) (AT:DummyLayer "HIDE" 210 "N") (princ))
- ;"0" LAYER
- (defun c:L0 (/) (AT:DummyLayer "0" 7 "P") (princ))
但是,如果需要,可以添加其他命令。
如。
- (defun c:FART (/) (AT:DummyLayer "FART" 3 "P") (command "_.line") (princ))
这将创建一个名为“FART”的可绘制层,颜色为3(绿色),并执行line命令。
这可能是个糟糕的想法,但也是一个想法。 |