lazybug 发表于 2006-7-10 16:05:00

<P>9楼的,可以用zoom改变屏幕大小,ssget之后,再zoom回来</P>
<P>另外,我觉得现在离楼主在一楼的提问越来越远了。ssget函数也有相同说法:“这个函数会忽略OSNAP命令的目前设定(表示没有图形捕捉), 除非您在函数中特别要求它。”我也想知道,到底怎样在函数中特别要求它才能不忽略OSNAP命令的目前设定?有没有人知道,或者,还是我的函数说明过时了?<BR></P>
<P>&nbsp;</P>

yzxgwl 发表于 2006-7-11 17:19:00

<P>是这样的,我先用ssget 取得一个点, 再进行其他程序时,比如用到getdist时,用户可能会放大实体去点取距离, 这时程序再需要这个点(ssget "c" pt pt)时就为nil 了。 </P>
<P>"zoom" 只有"e"好象才能达到目的,然后再zoom "p". 但这样对数据大的图&nbsp;,速度就显得慢了。 我现在用"-pan"命令感觉马马虎虎. 不知有没有更好的办法。 </P>
<P>回楼上的,“ssget”可以事先设置"osmode",可以有捕捉效果,但同样的方法用在"entsel"上就不行了。</P>

无痕 发表于 2006-7-12 02:02:00

<P>(setvar "osmode" 128)</P>
<P>(nentselp (getpoint "\n select:"))</P>

hhc 发表于 2006-7-12 09:32:00

lazybug 发表于 2006-7-12 16:28:00

<P><A name=23100><FONT color=#000066><B>yzxgwl</B></FONT></A>,你所说的有捕捉效果,其具体效果是什么样的?假如如13楼:</P>
<P>(setvar "osmode" 128)</P>
<P>(setq ss (ssget))</P>
<P>在运行到(ssget)时,屏幕上会出现高亮垂直点么?</P>
<P>另外,13楼的程序,当捕捉对象为块的时候,要稍微处理一下</P>

yzxgwl 发表于 2006-7-12 16:38:00

应该是二楼的效果,但“ssget” “c“ 和屏幕有关。 13楼也能达到效果!我还没测试。

lazybug 发表于 2006-7-12 16:57:00

<P>2楼和13楼的程序运行时鼠标都是一个十字,当移动到目标附近时会自动吸附到捕捉点上。</P>
<P>而entsel,ssget运行的时候鼠标是个方的拾取框,是不会自动吸附的。我认为所谓的捕捉效果就是这个自动吸附功能,而你说的捕捉效果是什么?</P>

yzxgwl 发表于 2006-7-12 20:38:00

是的啊!捕捉不就是自动吸附的吗? 帮助上说entsel特殊需要可以指定捕捉。

lazybug 发表于 2006-7-13 16:10:00

setvar "osmode" 128)
<P>(setq ss (ssget))</P>
<P>在运行到(ssget)时,你的鼠标会自动吸附到垂直点么?</P>

yzxgwl 发表于 2006-7-13 18:57:00

要象二楼那样通过变通的方法。
页: 1 [2] 3
查看完整版本: 关于“entsel” 设定捕捉问题请教!