能够引用SendCommand创建的对象吗?
<P>ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr<BR>这是用SendCommand创建的一个圆,我怎么才能在程序中引用它呢?</P><P>Dim end As Object</P>
<P>Set end =ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr</P>
<P>我试过了这样是不行的,谁能告诉我怎么办啊 ?</P> <P>看看你有哪个空间中画图,然后取该空间的最后一个图元。</P>
<P>如果是画图的话,建议使用专用的画图方法来做。</P> <P>同意mccad的意见,改成这样:</P>
<P>Dim aa As Object</P>
<P>ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr</P>
<P>Set aa = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count - 1)</P>
<P> </P> <P>不晓得以下方法对你是否有帮助</P>
<P><BR>Public Sub cmm()<BR>ThisDrawing.SendCommand "c 3,3 5 "<BR> Dim ssetObj As AcadSelectionSet<BR> Set ssetObj = ThisDrawing.SelectionSets.Add("SSxxxExT")<BR>ssetObj.Select acSelectionSetLast '×¢ÒâÕâ¸ö<BR>For Each sobj In ssetObj<BR>MsgBox sobj.ObjectName<BR>Next sobj<BR>End Sub<BR></P> 楼上的也是好方法!顶顶。。。。。。
页:
[1]