|
利用NXOpen方式获取当前工作部件里面工作坐标系的矩阵值的方法。
8 a) P+ E4 r7 D4 d2 E
' \! N" j0 F* W# ^. Q7 |- theSession->ListingWindow()->Open();5 j! K+ S2 g& {4 H* D6 B
- NXOpen::Matrix3x3 wsmtx = workPart->WCS()->CoordinateSystem()->Orientation()->Element();$ u& a. s& H7 a/ d( p" I
- std::ostringstream tempstring;
1 z T9 w8 J$ e f* H2 o; m4 V' b - tempstring <<wsmtx.Xx<<","<<wsmtx.Xy<<","<<wsmtx.Xz<<"\n") i. a D* Y% A# ^# f
- <<wsmtx.Yx<<","<<wsmtx.Yy<<","<<wsmtx.Yz<<"\n"/ r0 }' Y) |/ [# k8 v
- <<wsmtx.Zx<<","<<wsmtx.Zy<<","<<wsmtx.Zz<<"\n";- t6 A9 R/ ~$ z6 r8 U
- std::string covervalue = tempstring.str();6 W' k4 w& u J5 r( y
- theSession->ListingWindow()->WriteFullline( covervalue );
复制代码
9 O8 t {: H3 e* n3 d
3 ~$ ]: x. V- Y1 V! G
- k2 d: G2 L! C4 G, b9 X* j4 W/ j |
|