请教选择的问题
<P>以下代码:</P><P> Dim P1(0 To 2), P2(0 To 2) As Double<BR> P1(0) = -50: P1(1) = -50: P1(2) = 0<BR> P2(0) = 50: P2(1) = 50: P2(2) = 0<BR> UserForm1.Hide<BR> Dim ss As AcadSelectionSet<BR> On Error Resume Next <BR> Set ss = ThisDrawing.SelectionSets("pline") <BR> If Err Then Set ss = ThisDrawing.SelectionSets.Add("pline") <BR> ss.Clear <BR> ss.SelectOnScreen<BR> Dim entry As AcadEntity<BR> For Each entry In ss<BR> entry.Color = acBlue<BR> entry.Update<BR> Next entry</P>
<P><BR>上面的代码是可以正常执行的,但是我将ss.SelectOnScreen改为ss.Select acSelectionSetCrossing, P1, P2 并在P1、P2的矩形框区内画了许多东西但就是选择不到图元,这是怎么回事?</P>
<P>如果知道某图或块在某个区域,通过代码去自动选择,用上面的代码不行吗?该怎么做呢?谢谢!</P> <P>没人知道吗?</P> <P>1、被选实体可见吗?(即在AUTOCAD窗口内)</P> 本帖最后由 作者 于 2005-11-10 16:25:17 编辑 <br /><br /> <P>可以看到的!在这个区域内我画了一些线条来测试!不行!</P>
<P>(看的人多,回答的少!?)</P>
页:
[1]