下面是一些应该将图层表数据导出到lisp文件(mother.lsp)中的内容,该文件可以反复使用。它对线条宽度一无所知
[color=#8b4513];;;EXPORT LAYER TABLES IN LSP FORMAT[/color][color=#8b4513];;;IGNORES XREF LAYERS[/color][b][color=BLACK]([/color][/b]defun c:x-laylsp [b][color=FUCHSIA]([/color][/b]/ wf td ln lt lc ls lf lz ll[b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]setq wf [b][color=NAVY]([/color][/b]open [color=#2f4f4f]"mother.lsp"[/color] [color=#2f4f4f]"w"[/color][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]write-line [color=#2f4f4f]"[b][color=NAVY]([/color][/b]command "[/color]_.LAYER\[color=#2f4f4f]"[b][color=NAVY])[/color][/b]"[/color] wf[b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]while [b][color=NAVY]([/color][/b]setq td [b][color=MAROON]([/color][/b]tblnext [color=#2f4f4f]"LAYER"[/color] [b][color=GREEN]([/color][/b]not td[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b] [b][color=NAVY]([/color][/b]setq ln [b][color=MAROON]([/color][/b]cdr [b][color=GREEN]([/color][/b]assoc 2 td[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] lt [b][color=MAROON]([/color][/b]cdr [b][color=GREEN]([/color][/b]assoc 6 td[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] lc [b][color=MAROON]([/color][/b]abs [b][color=GREEN]([/color][/b]cdr [b][color=BLUE]([/color][/b]assoc 62 td[b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] ls [b][color=MAROON]([/color][/b]if [b][color=GREEN]([/color][/b]minusp [b][color=BLUE]([/color][/b]cdr [b][color=RED]([/color][/b]assoc 62 td[b][color=RED])[/color][/b][b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b] [color=#2f4f4f]"_Off"[/color] [color=#2f4f4f]"_On"[/color][b][color=MAROON])[/color][/b] lf [b][color=MAROON]([/color][/b]cdr [b][color=GREEN]([/color][/b]assoc 70 td[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b] lz [b][color=MAROON]([/color][/b]if [b][color=GREEN]([/color][/b]= [b][color=BLUE]([/color][/b]logand lf 1[b][color=BLUE])[/color][/b] 1[b][color=GREEN])[/color][/b] [color=#2f4f4f]"_Freeze"[/color] [color=#2f4f4f]"_Thaw"[/color][b][color=MAROON])[/color][/b] ll [b][color=MAROON]([/color][/b]if [b][color=GREEN]([/color][/b]= [b][color=BLUE]([/color][/b]logand lf 4[b][color=BLUE])[/color][/b] 4[b][color=GREEN])[/color][/b] [color=#2f4f4f]"_Lock"[/color] [color=#2f4f4f]"_Unlock"[/color][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b] [b][color=NAVY]([/color][/b]if [b][color=MAROON]([/color][/b]/= [b][color=GREEN]([/color][/b]logand lf 16[b][color=GREEN])[/color][/b] 16[b][color=MAROON])[/color][/b] [b][color=MAROON]([/color][/b]progn [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]if [b][color=PURPLE]([/color][/b]not [b][color=TEAL]([/color][/b]tblsearch "[/color]LAYER\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=TEAL])[/color][/b][b][color=PURPLE])[/color][/b]"[/color][b][color=RED])[/color][/b] wf[b][color=BLUE])[/color][/b] [b][color=BLUE]([/color][/b]write-line [b][color=RED]([/color][/b]strcat [color=#2f4f4f]" [b][color=PURPLE]([/color][/b]command "[/color]_New\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=PURPLE])[/color][/b] [b][color=PURPLE]([/color][/b]princ[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]if [b][color=PURPLE]([/color][/b]tblsearch "[/color]LTYPE\[color=#2f4f4f]" "[/color][color=#2f4f4f]" lt "[/color]\[color=#2f4f4f]"[b][color=PURPLE])[/color][/b]"[/color][b][color=RED])[/color][/b] wf[b][color=BLUE])[/color][/b] [b][color=BLUE]([/color][/b]write-line [b][color=RED]([/color][/b]strcat [color=#2f4f4f]" [b][color=PURPLE]([/color][/b]command "[/color]_LTYPE\[color=#2f4f4f]" "[/color][color=#2f4f4f]" lt "[/color]\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=PURPLE])[/color][/b]"[/color][b][color=RED])[/color][/b]wf[b][color=BLUE])[/color][/b] [b][color=BLUE]([/color][/b]write-line [b][color=RED]([/color][/b]strcat [color=#2f4f4f]" [b][color=PURPLE]([/color][/b]alert "[/color]LINETYPE [color=#2f4f4f]" lt "[/color] Does Not Exist In This Drawing\[color=#2f4f4f]"[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]command "[/color]_Color\[color=#2f4f4f]" "[/color][color=#2f4f4f]" [b][color=PURPLE]([/color][/b]itoa lc[b][color=PURPLE])[/color][/b] "[/color]\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]command "[/color][color=#2f4f4f]" ll "[/color]\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]command "[/color][color=#2f4f4f]" ls "[/color]\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b] [b][color=GREEN]([/color][/b]write-line [b][color=BLUE]([/color][/b]strcat [color=#2f4f4f]"[b][color=RED]([/color][/b]command "[/color][color=#2f4f4f]" lz "[/color]\[color=#2f4f4f]" "[/color][color=#2f4f4f]" ln "[/color]\[color=#2f4f4f]"[b][color=RED])[/color][/b]"[/color][b][color=BLUE])[/color][/b] wf[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b] [b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]write-line [color=#2f4f4f]"[b][color=NAVY]([/color][/b]command "[/color]\[color=#2f4f4f]"[b][color=NAVY])[/color][/b]"[/color] wf[b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]close wf[b][color=FUCHSIA])[/color][/b] [b][color=FUCHSIA]([/color][/b]prin1[b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]
在子图形中:
命令:(加载“MOTHER”)
-大卫