NX Second Development - Set WCS position UF_CSYS_set_wcs

. 1      NX9 + VS2012
 2  
3      UF_initialize ();
 . 4  
. 5      // input X vector Y output vector a 3 * 3 matrix 
. 6      Double XVEC [ 3 ] = { 0.0 , 0.0 , 1.0 };
 . 7      Double Yvec [ 3 ] = { 0.0 , 1.0 , 0.0 };
 . 8      Double Mtx [ . 9 ];
 . 9      UF_MTX3_initialize (XVEC, Yvec, Mtx);
 10  
. 11      // create a 3 x 3 matrix 
12 is      tag_t matrixID = NULL_TAG;
13 is      UF_CSYS_create_matrix (Mtx, & matrixID);
 14  
15  
16      // or written 
. 17      Double MatrixValues [ . 9 ] = { 1.0 , 0.0 , 0.0 , 0.0 , 1.0 , 0.0 , 0.0 , 0.0 , 1.0 };
 18 is      tag_t MatrixID1 = NULL_TAG;
 . 19      UF_CSYS_create_matrix (MatrixValues, & MatrixID1);
 20 is  
21 is      // Create CSYS coordinate system 
22 is      Double CsysOrigin [ . 3] = {0.0, 0.0, 0.0};
23     tag_t CsysId = NULL_TAG;
24     UF_CSYS_create_csys(CsysOrigin, MatrixID, &CsysId);
25 
26     //设置WCS位置
27     UF_CSYS_set_wcs(CsysId);
28 
29     UF_terminate();

 

Guess you like

Origin www.cnblogs.com/nxopen2018/p/10957171.html