[求助]请高手帮忙修改一个lisp【已解决】
本帖最后由 作者 于 2008-12-17 17:21:01 编辑 <br /><br /> <p>这个是“在本视口冻结图层”的一个lisp</p><p>(defun C:VQ ( / Ent Entlist Lay)<br/>(setq Ent (car (entsel "\选择视口内要冻结的图层上的对象: "))<br/>Entlist (entget Ent)<br/>Lay (cdr (assoc 8 Entlist)))<br/>(command "vplayer" "f" Lay "" "")<br/>)</p><p>这个程序程序在执行过程只能“单选”,不能“框选”,请高手帮忙修改,谢谢!</p> 本帖最后由 作者 于 2009-5-8 18:41:23 编辑(defun C:VQ ( / ss Ent Entlist Lay)
(setvar "CMDECHO" 0)
(if (progn (princ "\选择视口内要冻结的图层上的对象: ")
(setq ss (ssget))
) (progn
(setq i 0)
(repeat (sslength ss)
(setq Ent (ssname ss i)
Entlist (entget Ent)
Lay (cdr (assoc 8 Entlist))
i (1+ i))
(command "vplayer" "f" Lay "" "")
)
))
(setvar "CMDECHO" 1)
(princ)
)
<p>十分感谢!!!!终于不用一个一个的点了!</p> <p>能不能再帮我把下面这个程序在改一下,也改成“框选”的!</p><p>谢谢!</p><p>(defun C:VT ( / Ent Entlist Lay)<br/>(setq Ent (car (entsel "\选择要在视口中隔离的图层上的对象或 [设置(S)/放弃(U)]: "))<br/>Entlist (entget Ent)<br/>Lay (cdr (assoc 8 Entlist)))<br/>(command "LAYVPI" Lay "" "")<br/>)</p> <p>好,我正在找</p> <p>我也需要啊</p> <p>怎么看不到啊 </p><p></p> <p>怎么看不到啊</p><p></p> <p>怎么样行啊</p> 我也学习一下,呵呵,谢谢楼主啊
页:
[1]
2