📄 utilnames.c
字号:
/*====================================================================*\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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -