testqcr.c

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

C
73
字号
/*====================================================================*\FILE	: TestQcr.cPURPOSE	: Utilities for handling QCR files in Pro/TOOLKIT regression tests.HISTORY..DATE		AUTHOR		MODIFICATIONS9 Feb 96  	  Alistair	$$106-Oct-97 H-03-25 Pavel		$$2 More includes20-Jan-98 H-03-37 aab           $$3 Fixed some bugs for c++ compiler01-Jun-99 I-03-12 mka           $$4 More includes\*====================================================================*//*--------------------------------------------------------------------*\Pro/TOOLKIT includes\*--------------------------------------------------------------------*/#include        <ProToolkit.h>#include        <ProObjects.h>#include        <ProMdl.h>/*--------------------------------------------------------------------*\Application includes\*--------------------------------------------------------------------*/#include        "TestError.h"#include	"UtilString.h"/*====================================================================*\    FUNCTION :	TestQcrName()    PURPOSE  :	Generate a name for an output QCR file.\*====================================================================*/char *ProTestQcrName(    ProMdl *model,	/* Input - model */    char filext[],	/* Input - file extension */    char filename[])	/* Output - file name */{    ProError status;    char model_name[30], model_type[10];    char *ProUtilModelnameGet(ProMdl*,char*,char*);/*--------------------------------------------------------------------*\    Get the current model\*--------------------------------------------------------------------*/    if(model == NULL)    {	status = ProMdlCurrentGet(model);	/* No error check so this code can be used out of mode */	TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestQcrName()",			    status, status != PRO_TK_NO_ERROR);    }/*--------------------------------------------------------------------*\    If there is still no model (so no current mode),	use the name "nomodel".\*--------------------------------------------------------------------*/    if(model == NULL)	strcpy(filename,"nomodel");    else    {/*--------------------------------------------------------------------*\	Use the name of the current model as the file name.\*--------------------------------------------------------------------*/	ProUtilModelnameGet(model, model_name,  model_type);	strcpy(filename,model_name);    }/*--------------------------------------------------------------------*\    Add the file extension.\*--------------------------------------------------------------------*/    strcat(filename,filext);    return(filename);}

⌨️ 快捷键说明

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