购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
函数结构:UF_UGMGR_invoke_pdm_server( int input_code, char * input_string, int * output_code, char * * output_string) 函数说明:
通过程序控制到Team中心工程,从而使您能够使球队中锋工程ITK调用。当开放API UF_UGMGR_invoke_pdm_server被调用时,它对USER_invoke_pdm_server团队中心函数的调用工程用户出口的共享库。注意,这些函数之间的差名。在你ITK程序中,USER_invoke_pdm_server()函数应该包含所有的ITK功能来实现所需功能。该函数应该被链接到共享库libuser_exits.sl。请参考信息管理器集成工具包参考手册有关实施其他信息使用用户出口这些ITK功能。所需的原型函数USER_invoke_pdm_server()为:EXTERN无效USER_invoke_pdm_server(INT input_code,字符input_string,INT output_code,焦炭output_string);所述USER_invoke_pdm_server()ITK函数具有相同的参数作为UF_UGMGR_invoke_pdm_server开放API函数。该output_string参数必须在ITK功能分配用C编程语言USER_invoke_pdm_server()的malloc()函数,和在UF_UGMGR_invoke_pdm_server释放通过调用UF_free开放API代码()。的input_code参数USER_invoke_pdm_server可以用作一个开关,这样你就可以拨打这取决于值的不同ITK功能input_code。当USER_invoke_pdm_server函数结束,程序控制从ITK程序返回到你的开放API程序。您可以指定两个参数,返回到您的OpenAPI程序 - 一个整数output_code和一个字符串output_string。假设你有呐打开您要从API程序调用一个团队中心工程ITK程序。该ITK计划采取的一??部分号码输入,并返回该部分的创建日期或日期是被修改,这取决于input_code论点到的值功能USER_invoke_pdm_server()。这可以实现如下:开放API程序要求零件号用户,然后调用开放API UF_UGMGR_invoke_pdm_server(),传递控制到ITK功能USER_invoke_pdm_server()。价值从这个ITK函数返回被打印出来。
函数参数:
第1个参数为输入:
输入int 整数型的参数,参数的变量格式为input_code,传递到您的Teamcenter工程ITK功能USER_invoke_pdm_server用户自定义输入码()。
第2个参数为输入:
输入char * 字符类型的参数,参数的变量格式为input_string,用户定义的输入字符串传递给你的Teamcenter工程ITK功能USER_invoke_pdm_server()。
第3个参数为输出:
输出int * 整数型的参数,参数的变量格式为output_code,这是从Teamcenter的工程ITK USER_invoke_pdm_server()函数返回的ITK完成用户自定义返回代码调用。
第4个参数为输出:
输出char * * 字符类型的参数,参数的变量格式为output_string,在ITK完成用户自定义字符串,是从队中锋工程ITK USER_invoke_pdm_server返回()函数调用。这种输出字符串会被你的ITK的程序进行分配,必须由您开放API的程序通过调用UF_free释放()。