本帖最后由 Gu_xl 于 2013-3-22 18:39 编辑
 - ;;功能:激活指定的布局
- ;;参数:name = 布局名称
- ;;用法 (activelayout LayoutName)
- ;;返回值:成功激活 返回 T 否则 nil
- ;; By Gu_xl
- (defun gxl-activelayout (name / doc layout)
- (if (not
- (VL-CATCH-ALL-ERROR-P
- (setq layout
- (VL-CATCH-ALL-APPLY
- 'vla-item
- (list
- (vla-get-layouts
- (setq doc
- (vla-get-ActiveDocument
- (vlax-get-acad-object)
- )
- )
- )
- name
- )
- )
- )
- )
- )
- (not (vla-put-ActiveLayout doc layout))
- (prompt "\n未找到指定的布局")
- )
- )
|