請問用sendcommand畫出的圓怎樣賦給一個acadcircle
<P>dim cmd as string ,circ as acadcircle</P><P>dim pt(2) as double</P>
<P>pt(0)=1 : pt(1)=2 : pt(2)=0.5</P>
<P>cmd="circle" & vbcr & " pt" & "5"</P>
<P>thisdrawing.sendcommand cmd</P>
<P>请问这样画出后的圆怎样可以赋给我刚定义的的circ</P>
<P>因为我要给圆著色,请知道的高手指点,谢谢(不要建议我用addcircle方法)</P> 还是想问问,为什么不用用addcircle方法? <P>版主,是圆确实是可以,但有些东西没有add的方法,就象画正多边形,它要用到addpolyline,然后要一大堆的点,而我用sendcommand的方法来的容易得多,你有方法将sendcommand后的图形赋给一样物件吗?可不可以dim obj as acadobject</P>
<P>set obj=thisdrawing,sendcommand cmd</P>
<P>其实我还没有试过</P> <P>如果不用addcircle:</P>
<P>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>还是建议用addcircle</P> 多谢!
页:
[1]