【NX二次开发】获得屏幕矩阵并设置WCS为屏幕方向

说明:获得屏幕矩阵并设置WCS为屏幕方向(Z朝向自己,X轴朝右,Y轴超上)。

方法: 

 1 extern DllExport void ufusr(char *param, int *retcode, int rlen)
 2 {
 3     UF_initialize();
 4 
 5     double v_mtx[9] = { 1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0};
 6     uc6433("Trimetric", v_mtx);          
 7 
 8     tag_t tagMatrixId = NULL_TAG;
 9     UF_CSYS_create_matrix(v_mtx, &tagMatrixId);
10 
11     tag_t tagTempCSYS = NULL_TAG;
12     double douCsysOrigin[3] = { 0,0,0 };
13     UF_CSYS_create_temp_csys(douCsysOrigin, tagMatrixId, &tagTempCSYS);
14 
15     UF_CSYS_set_wcs(tagTempCSYS);//移动WCS
16 
17     UF_terminate();
18 }
19 
20 extern int ufusr_ask_unload(void)
21 {
22     return (UF_UNLOAD_IMMEDIATELY);
23 }

 

 

效果:

posted @ 2019-11-13 17:00  王牌飞行员_里海  阅读(589)  评论(0编辑  收藏  举报