几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】对acdbregion进行transformby变换返回egeneralmodelingfailure,请问是什么原因? (http://www.dimcax.com/hust/showthread.php?t=7500)

yang686526 2009-04-17 10:32 PM

【转帖】对acdbregion进行transformby变换返回egeneralmodelingfailure,请问是什么原因?
 
对acdbregion进行transformby变换返回egeneralmodelingfailure,请问是什么原因?
对acdbregion进行transformby变换返回egeneralmodelingfailure,请问是什么原因?
代码如下:
acdbregion* pregion = static_cast( arrgn[0] );
acad::errorstatus eerr = pregion->transformby( m_mttransform ) ;
eerr = pregion->transformby( matrix ) ;
在上面的代码中,第一次transformby返回的是adesk::eok,但是在执行下面的那个transformby( matrix ) 时返回的却是egeneralmodelingfailure,请问这是什么原因呢?
矩阵matrix里面的值如下:
- entry 0x0163e874
- [0] 0x0163e874
[0] 0.99916347666082794
[1] -0.00011754898706232954
[2] 0.040792685344129033
[3] 1916.4448266635070
- [1] 0x0163e894
[0] 0.040792685344129033
[1] 0.0028792087012741762
[2] -0.99916347666082805
[3] 76.630882850594617
- [2] 0x0163e8b4
[0] 0.00000000000000000
[1] 0.99999169627053819
[2] 0.0028816192430255743
[3] 0.50601139062319822
- [3] 0x0163e8d4
[0] 0.00000000000000000
[1] 0.00000000000000000
[2] 0.00000000000000000
[3] 1.0000000000000000


所有的时间均为北京时间。 现在的时间是 04:07 AM.