utilnames.c

来自「Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip」· C语言 代码 · 共 73 行

C
73
字号
/*====================================================================*\FILE	: UtilNames.cPURPOSE	: Utilities for handle Pro/E object names and typesHISTORY..DATE		    AUTHOR     	     MODIFICATIONS9 Feb 96	    Alistair	$$126-Aug-96 H-01-05   Xuekai      $$2  Modify due to change to ProMdl09-Dec-96 H-01-20   amin        $$3  ProMdldataGet -> ProMdlDataGet15-Sep-97 H-03-22   Pavel       $$4  Replace Pro/D on Pro/E23-Oct-97 H-03-28   Pavel       $$5  Fixed bug\*====================================================================*//*--------------------------------------------------------------------*\Pro/TOOLKIT includes\*--------------------------------------------------------------------*/#include        "ProToolkit.h"#include        "ProObjects.h"#include        "ProMdl.h"/*--------------------------------------------------------------------*\Application includes\*--------------------------------------------------------------------*/#include	"UtilString.h"#include        "TestError.h"/*====================================================================*\    FUNCTION :	ProUtilModelnameGet()    PURPOSE  :	Get the name and type of a model (in lower case)\*====================================================================*/char *ProUtilModelnameGet(    ProMdl *model,    char *name,    char *type){    ProError status;    ProMdldata mdata;    char str[80];/*--------------------------------------------------------------------*\    Get the current model\*--------------------------------------------------------------------*/    if(*model == NULL)    {	status = ProMdlCurrentGet(model);	TEST_CALL_REPORT("ProMdlCurrentGet()", "ProUtilModelnameGet()",			    status, ((status != PRO_TK_NO_ERROR) &&				     (status != PRO_TK_E_NOT_FOUND)));        if(status == PRO_TK_E_NOT_FOUND)            return(NULL);				    }/*--------------------------------------------------------------------*\    Get the current model name and type\*--------------------------------------------------------------------*/    status = ProMdlDataGet(*model, &mdata);    TEST_CALL_REPORT("ProMdlDataGet()", "ProUtilModelnameGet()",			    status, status != PRO_TK_NO_ERROR);    if(status != PRO_TK_NO_ERROR)	return(NULL);/*--------------------------------------------------------------------*\    Convert to C string and lower case.\*--------------------------------------------------------------------*/    if(name != NULL )	ProUtilStringLower(ProWstringToString(str, mdata.name), name);    if(type != NULL )	ProUtilStringLower(ProWstringToString(str, mdata.type), type);    return(name);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?