明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1808|回复: 3

[讨论] 请教CAD模型和布局窗口的切换怎么用lisp实现呢

[复制链接]
发表于 2013-3-22 17:14:40 | 显示全部楼层 |阅读模式
如图1,当前是在模型窗口,如果我们要切换到布局1窗口(图2),我们用鼠标单击“布局1”就可以了,那么lisp怎么写呢,谢谢大家哈


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2013-3-22 18:13:33 | 显示全部楼层
用OPENDCL可以做成类似效果
发表于 2013-3-22 18:36:22 | 显示全部楼层
本帖最后由 Gu_xl 于 2013-3-22 18:39 编辑

  1. ;;功能:激活指定的布局
  2. ;;参数:name = 布局名称
  3. ;;用法 (activelayout LayoutName)
  4. ;;返回值:成功激活 返回 T 否则 nil
  5. ;; By Gu_xl
  6. (defun gxl-activelayout        (name / doc layout)
  7.   (if (not
  8.         (VL-CATCH-ALL-ERROR-P
  9.           (setq        layout
  10.                  (VL-CATCH-ALL-APPLY
  11.                    'vla-item
  12.                    (list
  13.                      (vla-get-layouts
  14.                        (setq doc
  15.                               (vla-get-ActiveDocument
  16.                                 (vlax-get-acad-object)
  17.                               )
  18.                        )
  19.                      )
  20.                      name
  21.                    )
  22.                  )
  23.           )
  24.         )
  25.       )
  26.     (not (vla-put-ActiveLayout doc layout))
  27.     (prompt "\n未找到指定的布局")
  28.   )
  29. )
 楼主| 发表于 2013-3-23 08:42:18 | 显示全部楼层
Gu_xl 发表于 2013-3-22 18:36

谢谢高人,我已经成功了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-31 13:55 , Processed in 0.177448 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表