xiwuchen@qq 发表于 2010-7-26 11:46:00

GetOrthoProjectedCurve怎么用?

<p><font face="Verdana">Curve curveTempId2 = (DBObject)trans.GetObject(id2, OpenMode.ForRead) as Curve;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //投影到平面&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Curve curveId2 = curveTempId2.GetOrthoProjectedCurve(new Plane());&nbsp;&nbsp; 高手们,为什么curveTempId2是多段线的时候会出错呢?</font></p>
<p>我想将所有的curve都投影到平面上,不知道上面两句代码有没有问题,请大家指点。</p>

雪山飞狐_lzh 发表于 2010-7-26 16:08:00

<p>贴个完整点的投影多段线的测试代码看看</p>
<p>不过,Polyline应该是无法投影的,因为有弧段的多段线,弧段会投影为椭圆</p>
<p>虽然你有可能没包含弧段,但Cad有可能用这种机制保证</p>

xiwuchen@qq 发表于 2010-7-26 16:37:00

谢谢,哪只能想其它办法了

yanglin112 发表于 2013-6-25 14:58:40

原来是这样子啊,学习了!
页: [1]
查看完整版本: GetOrthoProjectedCurve怎么用?