一般直线转变成多端线
在vba中如何将一般直线转变成多端线?谢谢指点 <P>获取startpoint endpoint, <BR>然后delete line<BR>再addpolyline不行么?</P> <P>这个可以,还有圆弧怎么办?就是在平面内由直线和圆弧组成的怎么变成多段线?</P> 圆弧本来就是多段线 <P>我现在是想把连在一起的直线和圆弧合并成一条多段线,可行否?</P> <P>如果是封闭的可以用</P><P>ThisDrawing.SendCommand "_-Boundary" & vbCr & Pt(0) & "," & Pt(1) & vbCr & vbCr</P>
<P>获得边界</P>
<P>这样最快</P>
<P> </P>
<P>如果不是封闭的想不到好办法</P>
<P>我觉得可以加辅助线,使之封闭,在去掉辅助线和原先的线</P> <P>直接用SendCommand 就可以</P>
<P>Sub Pline()<BR>On Error Resume Next<BR>Dim sset As AcadSelectionSet</P>
<P>ThisDrawing.SelectionSets.Item("LineSet").Delete<BR>Set sset = ThisDrawing.SelectionSets.Add("LineSet")</P>
<P>sset.SelectOnScreen<BR></P>
<P>ThisDrawing.SendCommand "_pedit" & vbCr & "M" & vbCr & _<BR>"p" & vbCr & vbCr & "Y" & vbCr & "J" & _<BR>vbCr & vbCr & vbCr</P>
<P>End Sub<BR></P> <P>非常感谢大家</P>
页:
[1]