|
利用NXOpen方式获取当前工作部件里面工作坐标系的矩阵值的方法。
' ~0 ^7 g( t# F) D
: x6 f5 E' T& @* ~ M' B* G6 k# i- theSession->ListingWindow()->Open();
# V1 F# X {# ^% h2 F - NXOpen::Matrix3x3 wsmtx = workPart->WCS()->CoordinateSystem()->Orientation()->Element();( H* R5 {, Q0 W. [ s
- std::ostringstream tempstring;
/ w% t- k z- }" o- Z4 d - tempstring <<wsmtx.Xx<<","<<wsmtx.Xy<<","<<wsmtx.Xz<<"\n"
. n: }! E: P6 j - <<wsmtx.Yx<<","<<wsmtx.Yy<<","<<wsmtx.Yz<<"\n"
5 t4 G! W* l+ P4 T. O" d: P& @ - <<wsmtx.Zx<<","<<wsmtx.Zy<<","<<wsmtx.Zz<<"\n";
/ e4 X# C7 B9 n( s# m0 h- N - std::string covervalue = tempstring.str();5 J' N% K! |( k: B
- theSession->ListingWindow()->WriteFullline( covervalue );
复制代码
. w6 |3 s; k. F/ Y5 B
9 G& A, l4 X v5 U+ _+ i
9 a) R# @, Q. V) P |
|