
- ;;BY 龙龙仔(LUCAS)
- ;;(CHECK_LAYERSTATE_NAME <STRING>)
- ;;(CHECK_LAYERSTATE_NAME "LAYERSTATE_NAME")
- ;;注意:LAYERSTATE_NAME大小写有别
- (vl-load-com)
- (defun CHECK_LAYERSTATE_NAME (NAME / X NAME_LIST TMP)
- (if (> (vla-get-count
- (setq TMP (vla-getextensiondictionary
- (vla-get-layers
- (vlax-get-property
- (vlax-get-acad-object)
- 'ACTIVEDOCUMENT
- )
- )
- )
- )
- )
- 0
- )
- (progn
- (vlax-for X (vla-item TMP "ACAD_LAYERSTATES")
- (setq NAME_LIST (cons (vla-get-name X) NAME_LIST))
- )
- (vlax-release-object TMP)
- (if (member NAME NAME_LIST)
- t
- NIL
- )
- )
- )
- )
|