?? 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 + -