NX CAM 二次開發獲得當前選擇的加工坐標系(MCS)的原點和矩陣的方法


CAM API 獲得當前選擇的加工坐標系(MCS)的原點和矩陣的方法

如圖所示:

 

代碼方法:

 

 1 int count=0;
 2 tag_t * objects = NULL;
 3 UF_UI_ONT_ask_selected_nodes(&count, &objects);
 4 if(count>0)
 5 {
 6     tag_t value=NULL_TAG;
 7     UF_PARAM_ask_tag_value(objects[0], UF_PARAM_MCS, &value);
 8  
 9     tag_t matrix_id=NULL_TAG;
10     double csys_origin [ 3 ];
11     UF_CSYS_ask_csys_info(value, &matrix_id, csys_origin);
12  
13     double matrix_values[9];
14     UF_CSYS_ask_matrix_values(matrix_id, matrix_values);
15  
16     char msg[256];
17     sprintf(msg, "當前選中的MCS原點為:%f, %f, %f\n\n", csys_origin[0], csys_origin[1], csys_origin[2]);
18     UF_UI_open_listing_window();
19     UF_UI_write_listing_window(msg);
20  
21     sprintf(msg, "當前選中的MCS矩陣為:\n%f, %f, %f,\n%f, %f, %f, \n%f, %f, %f\n\n",
22                         matrix_values[0], matrix_values[1], matrix_values[2],
23                         matrix_values[3], matrix_values[4], matrix_values[5],
24                         matrix_values[6], matrix_values[7], matrix_values[8]);
25  
26     UF_UI_write_listing_window(msg);
27 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM