购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_MODL_move_feature( uf_list_p_t cmtag, int mode, double real_data [ 2 ] [ 12 ]) 函数说明:
移动的功能列表。输入是功能标识符的列表,所述要在其中模式移动它们,和坐标系描述举动。输出的从该程序的唯一类型是从程序调用正常的错误回报。POINT_TO_POINT选项real_data [0] [3]保持3个元素的“从点”。real_data [1] [3]保持3个元素的“点”。AXIS_TO_AXIS选项real_data [0] [6]保持6元件的第3点的下一个3元素是从矢量real_data [1] [3]保持3元素的矢量CSYS_TO_CSYS选项在real_data的坐标系矩阵是不旋转矩阵,但是描述的x,y方向,和z轴的坐标系统。换句话说,如果real_data [0] = {1,2,3,1,0,0,0,1,0,0,0,1},坐标系统具有原点(1,2,3)。其X轴是载体(1,0,0); Y轴为(0,1,0);和Z轴(0,0,1)。的最后九个组件不是一个旋转矩阵,但,实际上,的坐标系的旋转矩阵的逆。此外,在数据real_data [0])(如与代表矩阵所有CMOD阵列)是列为主。也就是说,矩阵是这样的:(元素1元素4元素2元素5元素3元素6)当大多数建模操作的开放API执行时,系统通常需要更新数据库的照顾。然而,当你移动的特性,这是不正确的。因此,我们建议后,移动使用常规UF_MODL_move_feature,你应该功能更新调用例程UF_MODL_update数据库。
函数参数:
第1个参数为输入:
cmtag代表参数变量,uf_list_p_t 为输入参数类型,要被移动的为特征的标签链表。
第2个参数为输入:
输入int 整数型的参数,参数的变量格式为mode,选项指定的举动是如何做。 POINT_TO_POINT(0)AXIS_TO_AXIS(1)CSYS_TO_CSYS(2)
第3个参数为输入:
输入double 双精度类型的参数,参数的变量格式为real_data [ 2 ] [ 12 ],坐标系描述的举动。 real_data[0]持有12元的参考坐标系矩阵(前三个元素的翻译,余数是旋转)。 real_data[1]持有12元的目标坐标系矩阵。