点击查看详细介绍

UF_ASSEM_add_part_to_assembly() 函数的参数解释说明,以及函数详细用法

misnn 9年前 1572 0

购买与咨询 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结构的描述上释放此结构的详细信息。

0

最新回复 (0)
请登录后发表新帖