|
利用NXOpen方式获取当前工作部件里面工作坐标系的矩阵值的方法。
7 R" b1 `6 L: x
' u# F- @$ h& `: F& b0 X' b! d
- theSession->ListingWindow()->Open();
+ v) u8 |7 d. L' x - NXOpen::Matrix3x3 wsmtx = workPart->WCS()->CoordinateSystem()->Orientation()->Element();
3 u. r1 p# f9 L6 E" x4 G7 o! |* u - std::ostringstream tempstring;
% i1 O; @" i9 {. o, `5 C - tempstring <<wsmtx.Xx<<","<<wsmtx.Xy<<","<<wsmtx.Xz<<"\n"
; U/ F g. w. b0 ^; t - <<wsmtx.Yx<<","<<wsmtx.Yy<<","<<wsmtx.Yz<<"\n"
' c7 q, Z- v' h - <<wsmtx.Zx<<","<<wsmtx.Zy<<","<<wsmtx.Zz<<"\n";
/ |! w$ d' V9 Z6 v5 L, _+ P - std::string covervalue = tempstring.str();7 k a7 k# [' l' v# r& d
- theSession->ListingWindow()->WriteFullline( covervalue );
复制代码 & Y3 H/ |, {3 V3 b6 b+ C7 [
. k, R( s$ P2 i
4 k. @; X3 c& P; p8 y, p
|
|