这是一个快捷方式
- ( (lambda (/ layer)
- ;;
- ;; (ex) Freeze all layers in drawing using Visual Lisp.
- ;;
- ;; NOTE: This will be slower then other methods i would use.
- ;; I would not use this in my code.
- ;;
- ;; By: Se7en
- ;; 08.11.10 08:18:00 AM
- ;;
- (vlax-for
- layer
- (vla-get-layers
- (vla-get-activedocument
- (vlax-get-acad-object)))
- (if (and
- (vlax-get-property layer 'Freeze)
- (not
- (eq
- (vlax-get-property layer 'Name)
- (getvar 'clayer))) )
- (vlax-put-property layer 'Freeze :vlax-true)))) )
|