乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 170|回复: 1

[编程交流] 解锁所有视口

[复制链接]

88

主题

346

帖子

281

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
423
发表于 2022-8-25 18:46:00 | 显示全部楼层 |阅读模式
我这里有一段代码
  1. (defun C:LAV (/ ss n vp); = Lock All Viewports  (repeat (setq n (sslength (setq ss (ssget "_X" '((0 . "VIEWPORT"))))))    (if (> (cdr (assoc 69 (entget (setq vp (ssname ss (setq n (1- n))))))) 1); not the Paper Space Viewport of its Layout      (vla-put-DisplayLocked (vlax-ename->vla-object vp) -1); lock it    ); if  ); repeat); defun<span style="background-color: rgb(255, 255, 255);">     </span>
我的问题是使用相同的方法,什么是 UNLOCK 过程?
我看到了执行此操作的其他例程的代码,并且有 50 行。
我真的很喜欢他的简洁过程。
我在 vla-put-DisplayLocked 上查找了一些信息,但可以找到任何帮助我解决问题的信息。
回复

使用道具 举报

88

主题

346

帖子

281

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
423
发表于 2022-8-25 20:46:01 | 显示全部楼层
我实在是想不到办法了,大家帮忙看看,谢谢
  1. ;; Lock Selected Viewport (vl-load-com) (defun c:vpl nil;;Locks Selected Viewports / Requires a pick (if (SSVPLock (ssget "_+.:E:S:L" '((0 . "VIEWPORT"))) :vlax-true)     (princ "\n--> Viewport Locked."))(princ)) ;; Unlock Selected Viewport (defun c:vpu nil;;Unlocks Selected Viewports / Requires a pick (if (SSVPLock (ssget "_+.:E:S:L" '((0 . "VIEWPORT"))) :vlax-false)(princ "\n--> Viewport Unlocked."))(princ)) ;; Lock All Viewports(defun c:vpla nil(SSVPLock (ssget "_X" '((0 . "VIEWPORT"))) :vlax-true)(princ "\n--> All Viewports Locked.")(princ)) ;; Unlock All Viewports(defun c:vpua nil (SSVPLock (ssget "_X" '((0 . "VIEWPORT"))) :vlax-false)(princ "\n--> All Viewports UnLocked.")(princ) ) (defun SSVPLock ( ss lock / i )      (if ss (repeat (setq i (sslength ss))                (vla-put-displaylocked (vlax-ename->vla-object (ssname ss (setq i (1- i)))) lock) t  )       ))
我找到了 50 种锁定/解锁 VPort 的方法。不是在寻找完全不同的方法。
我希望了解 (vla-put-DisplayLocked (vlax-ename->vla-object vp) -1) 看看它是否只是一个切换。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-1-31 07:40 , Processed in 0.383013 second(s), 67 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表