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

GetOrthoProjectedCurve怎么用?

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

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

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

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

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

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

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