怎么可以快捷操作图纸空间的窗口锁定和开锁啊···??
<p></p><p>请问通过lisp可以实现在图纸空间中窗口上锁和开锁的快捷操作吗???原操作是mv L off/on ,操作比较繁复。</p> 感谢,学习了! <p>(Vlax-put (Vlax-Ename->Vla-Object (car (entsel))) 'DisplayLocked 1)</p><p>(Vlax-put (Vlax-Ename->Vla-Object (car (entsel))) 'DisplayLocked 0)</p> 简单的写一下(defun c:ks();上锁
(command "._mview" "lock" "on" "all" "")
(prin1)
)
(defun c:js();开锁
(command "._mview" "lock" "off" "all" "")
(prin1)
)
(prin1) 用楼上的程序可以实现上锁开锁,但是都是对全部窗口同时开关,能改为点选对象开关么····先谢谢了!! (defun c:ks();上锁
(command "._mview" "lock" "on" pause "")
(prin1)
)
(defun c:js();开锁
(command "._mview" "lock" "off" pause"")
(prin1)
)
(prin1) 可以了··太感谢了···
(defun c:ks ( / ent); 上锁
(command "_.PSPACE")
(if (setq ent (car (entsel)))
(progn
(vl-catch-all-apply 'vla-put-DisplayLocked (list (Vlax-Ename->Vla-Object ent) ':vlax-true))
(princ "\n选定视口已上锁!")
)
)
(prin1)
)
(defun c:js (/ ent); 开锁
(command "_.PSPACE")
(if (setq ent (car (entsel)))
(progn
(vl-catch-all-apply 'vla-put-DisplayLocked (list (Vlax-Ename->Vla-Object ent) ':vlax-false))
(princ "\n选定视口已解锁!")
)
)
(prin1)
)
<p>真好用,謝啦</p><p>我收下了</p> <p>學習一下</p> 学习了谢谢
页:
[1]
2