如果图层不存在,则应创建该图层,并将对象附加到该图层上,该图层在本例中为“MyLayer”。
- (defun c:test (/ c1 c2)
- (and (setq c1 (getpoint "\nSpecify first point :"))
- (setq c2 (getcorner "\nSpecify opposite corner :" c1))
- (mapcar '(lambda (q p) (entmake (list '(0 . "LINE") (cons 8 [color="magenta"]"MyLayer"[/color]) (cons 10 q) (cons 11 p))))
- (list c1 (list (car c2) (cadr c1)))
- (list c2 (list (car c1) (cadr c2))))
- (vl-cmdf "_.rectang" "_non" c1 "_non" c2)
- (entmod (append (entget (entlast)) '((8 . [color="magenta"]"MyLayer"[/color]))))
- )
- (princ))
|