购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_ASSEM_ask_component_data( tag_t component, char part_name [ MAX_FSPEC_BUFSIZE ], char refset_name [ UF_OBJ_NAME_BUFSIZE ], char instance_name [ UF_CFI_MAX_FILE_NAME_BUFSIZE ], double origin [ 3 ], double csys_matrix [ 9 ], double transform [ 4 ] [ 4 ]) 函数说明:
返回有关实例或零件引用的数据。中的INSTANCE_NAME输出总是实例的名称,即使当部分发生是传递给函数。注意,该部分发生及其名称相应的实例可以是不同的。该refset_name可以是不同的一部分发生及其实例之间。的完整的9个元素csys_matrix返回。完整的变换矩阵也是回。变换矩阵是4×4矩阵,它结合原点和坐标系矩阵成一个单一的矩阵。4×4变换的格式是该元素:变换[0] [0],变换[0] [1],变换[0] [2]变换[1] [0],变换[1] [1],变换[1] [2]变换[2] [0],变换[2] [1],变换[2] [2]形成一个3x3 orthnormal旋转矩阵,元素:变换[0] [3]变换[1] [3]变换[2] [3]代表在包含该部分的单元的(X,Y,Z)的平移组件,元件变换[3] [3]始终设置为1.0,而其余的元件总是设置为0.0。注意:如果参考设置你所要求的组件上被设置为“整个部分”数据,由返回的串UF_ASSEM_ask_component_data为refset_name(第三个参数)是“无”。
函数参数:
第1个参数为输入:
component代表参数变量,tag_t 为输入参数类型,实例或部分出现的标签
第2个参数为输出:
输出char 字符类型的参数,参数的变量格式为part_name [ MAX_FSPEC_BUFSIZE ],部分名称
第3个参数为输出:
输出char 字符类型的参数,参数的变量格式为refset_name [ UF_OBJ_NAME_BUFSIZE ],引用的名称使用设置
第4个参数为输出:
输出char 字符类型的参数,参数的变量格式为instance_name [ UF_CFI_MAX_FILE_NAME_BUFSIZE ],实例的名称
第5个参数为输出:
输出double 双精度类型的参数,参数的变量格式为origin [ 3 ],组件的位置
第6个参数为输出:
输出double 双精度类型的参数,参数的变量格式为csys_matrix [ 9 ],坐标系矩阵
第7个参数为输出:
输出double 双精度类型的参数,参数的变量格式为transform [ 4 ] [ 4 ],变换矩阵