购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_ASSEM_add_part_to_assembly( tag_t parent_part, const char * part, const char * refset_name, const char * instance_name, double origin [ 3 ], double csys_matrix [ 6 ], int layer, tag_t * instance, UF_PART_load_status_t * error_status) 函数说明:
添加到一个父零件的一部分的一个实例。如果未加载的一部分,它被加载到当前会话。实例加到份根据parts_list开关的设置列表(见UF_ASSEM_ask_assem_options和UF_ASSEM_options_s)。用户分配结构ERROR_STATUS填充有姓名和相关联的错误代码的装配件。分配的数组必须与UF_free和被释放UF_free_string_array。如果refset_name是一个空指针或一个零长度字符串,整个部分是用过的。如果instance_name是一个空指针或一个零长度字符串,该实例未命名。
函数参数:
第1个参数为输入:
parent_part代表参数变量,tag_t 为输入参数类型,部分标签实例添加到
第2个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为part,名称的一部分,以实例。部分名称可以包含一个目录路径。此不能超过MAX_FSPEC_NCHARS字符。
第3个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为refset_name,参照组的名称从零部件使用。该refset_name不能超过UF_OBJ_NAME_NCHARS字符,不能包括目录路径,不应该有一个文件扩展名。
第4个参数为输入:
输入const char * 字符类型的参数,参数的变量格式为instance_name,新实例的名称实例名称不能超过UF_OBJ_NAME_NCHARS字符,不能包括目录路径,不应该有一个文件扩展名。
第5个参数为输入:
输入double 双精度类型的参数,参数的变量格式为origin [ 3 ],位置上述<&parent_part GT;其中实例是要创建
第6个参数为输入:
输入double 双精度类型的参数,参数的变量格式为csys_matrix [ 6 ],实例的取向
第7个参数为输入:
输入int 整数型的参数,参数的变量格式为layer,-1表示使用原始图层。 0意味着使用这个词层1-255意味着使用指定的图层。
第8个参数为输出:
instance代表参数变量,tag_t * 为输出参数类型,在这个词的部分新实例的标签
第9个参数为输出:
error_status代表参数变量,UF_PART_load_status_t * 为输出参数类型,用户allocted结构,其中包括名称和相关联的错误代码。分配的数组必须与UF_free_string_array和UF_free被释放。见UF_PART_load_status_t结构的描述上释放此结构的详细信息。