关于“entsel” 设定捕捉问题请教!
<P>帮助上说:“<FONT face=宋体>这个函数会忽略</FONT> OSNAP 命令的目前设定 (表示没有图形捕捉), 除非您在函数中特别要求它” 。 那我如何设定捕捉啊? 比如我想设定"nea"方式。 </P> (setq os (getvar "osmode"))<BR>(setvar "osmode" 512)<BR>(setq pt (getpoint "选择对象..."))<BR>(setq ent (ssname (ssget "c" pt pt) 0))<BR>(setvar "osmode" os) (setq os (getvar "osmode"))<BR>(setvar "osmode" 512)<BR>(setq en (entsel))<BR>(setq pp (cadr en))---这一个点应该是你要的<BR>(setvar "osmode" os) 楼上的,应该先测试一下再发 <P>谢谢楼上的指教,这样的操作我已用了好几年了...</P> <P>不知道是不是版本不同,我用你的代码并没有出现捕捉功能...</P><P>从分析上来说,你的这个代码和直接使用entsel没有什么不同,,,</P>
<P>从实际上来看,看下面的图,左边的是使用你的代码进行选择,右边的是一个有nea捕捉的参考:</P> 谢谢楼上两位。二楼管理员的从另一方面达到了要求,真的很好,三楼的,我开始也这么做的,但屏幕中出现不了nea点的捕捉靶标。 如此看来entsel真的不好直接得到nea点的捕捉靶标,但不知帮助为什么说:“除非您在函数中特别要求它” 我的2002测试,3楼的也无得到捕捉效果,和直接使用entsel效果相同 ssget 有时会和屏幕有关系,如果在操作中,超出了屏幕,选择会失效,如何解决啊?如果用view 来存储视口,但在用UNDO 时会自动重新生成模型,图大时这很费时。请问这如何处理?可以不用view吗? 超出屏幕?你怎么点的?