嗨,克里斯蒂娜,欢迎来到CADTutor。
这就是精神!
是否要添加层描述?仅适用于新创建的层?甚至是现有的?
快速破解
- (defun _layer4 ( name colour linetype lineweight plot des)
- (if (null (tblsearch "LAYER" name))
- [color="blue"](progn[/color]
- (entmake
- (list
- '(0 . "LAYER")
- '(100 . "AcDbSymbolTableRecord")
- '(100 . "AcDbLayerTableRecord")
- '(70 . 0)
- (cons 2 name)
- (cons 6
- (if (tblsearch "LTYPE" linetype)
- linetype
- "Continuous"
- )
- )
- (cons 62 colour)
- (cons 290 plot)
- (cons 370 lineweight)
- )
- )
- [color="blue"](command "-layer" "_Description" des name "")[/color]
- [color="blue"])[/color]
- )
- )
- (defun c:test4 ( / )
- (foreach item
- '(
- ("Layer7" 4 "HIDDEN" 40 1 [color="blue"]"whoopie"[/color])
- ("Layer8" 3 "Continuous" 90 0 [color="blue"]"hello")[/color]
- ("Layer9" 2 "PHANTOM" 20 1 [color="blue"]"banana cake"[/color])
- )
- (apply '_layer4 item)
- )
- (princ)
- )
|