拖动显示外形问题
本帖最后由 作者 于 2010-1-14 23:04:23 编辑 <br /><br /> <p> 请问我想实现程序中拖动中看到外形,但是又不想出现move的线,如何解决?</p><p> (setq en3 (entlast))<br/> (command "move" en3 "" pt pause)</p><p> 在线等喔</p><p> 听说grread函数可以解决,具体要怎么弄呢?</p><p> </p> <p>maybe this will help something<br/><a href="http://www.cadtutor.net/forum/showthread.php?p=291613">http://www.cadtutor.net/forum/showthread.php?p=291613</a></p> <p>没有看懂,能说的直白点吗?用vl函数?</p> 本帖最后由 作者 于 2010-1-13 16:42:54 编辑 <br /><br /> <p>转帖:<br/>From: Luis Esquivel <<a href="mailto:nospam@address.withheld">nospam@address.withheld</a>><br/>Subject: Re: Moving without rubber band line.<br/>Newsgroups: autodesk.autocad.customization<br/>.....</p><p>Here is one I did.... to move blocks.</p><p>;;; ability to drag an move a vla object <br/>;;; msg: optional message by default uses "Move"<br/>(defun drag_move (msg obj / take code5 p3)<br/> (prompt (strcat "\n"<br/> (cond (msg)<br/> ("Move")<br/> )<br/> "\n"<br/> )<br/> )<br/> (while (and (setq take (grread 't)) (/= 3 (car take)))<br/> (setq code5 (car take))<br/> (setq p3 (cadr take))<br/> (if (and p3 (= 5 code5))<br/> (vla-move obj<br/> (vla-get-insertionpoint obj)<br/> (vlax-3d-point p3)<br/> )<br/> )<br/> )<br/>)</p><p>(defun C:TST (/ ent obj)<br/> (setq ent (car (entsel)))<br/> (setq obj (vlax-ename->vla-object ent))<br/> (drag_move nil obj))</p> <p>怎么运行tst错误啊? </p><p>; 错误: no function definition: VLAX-ENAME->VLA-OBJECT</p> function XML() {} <p><br/>Luis Esquivel 前辈的范例是 Move Block [.... to move blocks]<br/>您要移动的是什么?</p><p>另只要牵涉到 ActiveX 得先加载 (vl-load-com)<br/></p> 看看这个系统变量dragmode 谢谢你,不过我的问题不是拖动的外形,而是参考的线不显示,就是移动位置的线~~~听说grread可以解决,不知怎么弄呢? Luis Esquivel 前辈的范例不就是没有移动位置的线!?
页:
[1]
2