|
利用NXOpen方式获取当前工作部件里面工作坐标系的矩阵值的方法。
' a) v# i; Q( R9 ~. T+ I* v
% H! y$ ?! M( N/ U1 d/ d- theSession->ListingWindow()->Open();5 @ B: y! G! c o3 j5 c
- NXOpen::Matrix3x3 wsmtx = workPart->WCS()->CoordinateSystem()->Orientation()->Element();" ~9 V. Y, c- Y# k4 o4 C* b
- std::ostringstream tempstring;
: r0 Z3 U! S2 R8 |# l7 O - tempstring <<wsmtx.Xx<<","<<wsmtx.Xy<<","<<wsmtx.Xz<<"\n"
) |" D6 a" X' G* y' x - <<wsmtx.Yx<<","<<wsmtx.Yy<<","<<wsmtx.Yz<<"\n"
# z" ? O: F ?$ e: {0 N - <<wsmtx.Zx<<","<<wsmtx.Zy<<","<<wsmtx.Zz<<"\n";& V$ m% i0 J- D
- std::string covervalue = tempstring.str();' S9 U2 L( G' [- N+ J5 O- ]% q4 }
- theSession->ListingWindow()->WriteFullline( covervalue );
复制代码 4 Q! N1 X, x# s7 ?' W
: @; P) F+ l2 a+ a7 w/ t
r9 h- C" R& ^' l& a |
|