[求助]有什么办法可以知道多段线是顺(或逆)时针方向?
<p>如题,请高手赐教!</p><p> 具体问题是:我想向外偏移一条封闭多段线,但因为</p><p>多段线偏移有这样的规则,顺时针方向偏移一个正值是向外的,逆时针方向则是偏移一个负值为向外的,所以我想知道怎样才可以得到多段线的方向(顺时针还是逆时针)?谢谢!</p> <p>笨办法。偏移后看面积大小了。</p> 我的想法跟LS的一样,关注此帖,期待更好的办法! <p>关注 </p> fjfhgdwfn发表于2008-6-24 15:25:00static/image/common/back.gif笨办法。偏移后看面积大小了。<p></p>如果可以,那也是个办法。只是偏移后的对象好象没有area属性。郁闷至今! <p class="syntax">RetVal = object.Offset(Distance) </p><p class="element">Object</p><p class="element-desc"><a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_arc_object.htm">Arc</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_circle_object.htm">Circle</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_ellipse_object.htm">Ellipse</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_line_object.htm">Line</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_lightweightpolyline_object.htm">LightweightPolyline</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_polyline_object.htm">Polyline</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_spline_object.htm">Spline</a>, <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_xline_object.htm">XLine</a><br/>使用该方法的对象。 </p><p class="element">Distance</p><p class="element-desc">Double[双精度]; 仅用于输入<br/>该方法中的“Distance”是用来指定偏移距离的。 偏移可以是正值或负值,但不能等于0。如果偏移为负值,这意味着将得到更“小”的曲线 (例如,一个圆以负值偏移后的得到的圆的半径将会比原对象半径小). 如果“小”没有意义,则AutoCAD将向小的X,Y,Z WCS坐标方向偏移。如果偏移距离无效,则返回错误。<br/><font color="#ff0000">[明经通道特别提示]</font>对于的 <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_lightweightpolyline_object.htm">LightweightPolyline</a> 和 <a href="mk:@MSITStore:C:\Program%20Files\AutoCAD%202002\help\acadauto.chm::/idh_polyline_object.htm">Polyline</a> 对象,曲线有顺时针方向和逆时针方向,对于顺时针方向,距离值为正值时为向内偏移,距离值为负值时为向外偏移。对于逆时针时刚好相反。对于自相交的多段线的偏移方向需要自己慢慢实践了。 </p><p class="element">RetVal</p><p class="element-desc">Variant[变体] (对象数组)<br/>可以以原始对象来偏移出一系列的新曲线对象。 </p><p class="element-desc"></p><p class="element-desc"></p><p class="element-desc">应是不可能的.你注意偏移后是一个数组.要这样引用RetVal(0).area</p> <p>注意偏移后是数组.</p> <p>谢谢<font face="Verdana" color="#61b713"><strong>fjfhgdwfn</strong><font color="#000000">,得你指点,问题解决了。</font></font></p> 学习了!
页:
[1]