⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utilnames.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 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 + -