NX二次开发-通过3x3矩阵获取XYZ轴矢量
Posted kmould
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发-通过3x3矩阵获取XYZ轴矢量相关的知识,希望对你有一定的参考价值。
函数:UF_CSYS_ask_wcs()
函数说明:通过3x3矩阵获取XYZ轴矢量
用法:
1 #include <uf.h> 2 #include <uf_mtx.h> 3 extern DllExport void ufusr(char *param, int *returnCode, int rlen) 4 { 5 UF_initialize(); 6 7 double douMatrixValues[9] = {1,0,0,0,1,0,0,0,1}; 8 double dVec_X[3]; 9 double dVec_Y[3]; 10 double dVec_Z[3]; 11 //通过3x3矩阵获取X轴矢量 12 UF_MTX3_x_vec(douMatrixValues, dVec_X); 13 //通过3x3矩阵获取Y轴矢量 14 UF_MTX3_y_vec(douMatrixValues, dVec_Y); 15 //通过3x3矩阵获取Z轴矢量 16 UF_MTX3_z_vec(douMatrixValues, dVec_Z); 17 18 UF_terminate(); 19 } 20 21 extern int ufusr_ask_unload(void) 22 { 23 return (UF_UNLOAD_IMMEDIATELY); 24 }
例如:获取WCS的Z坐标时,会用到这个函数。
相关文章:
导航:
以上是关于NX二次开发-通过3x3矩阵获取XYZ轴矢量的主要内容,如果未能解决你的问题,请参考以下文章
NX二次开发-获取矩阵值UF_CSYS_ask_matrix_values
NX二次开发-Block UI C++界面Specify Point(指定点)控件的获取(持续补充)