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

📄 utilgroups.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 C
字号:
/*====================================================================*\FILE    : UtilGroups.cPURPOSE :HISTORY..DATE      BUILD   AUTHOR   MODIFICATIONS07 Nov 96 H-01-16 Igor     $$1  Created25 Nov 96 H-01-18 Igor     $$2  Fix bug 17-Dec-96 H-01-21 Igor     $$3  added possibility to quit from a group15-Aug-97 H-03-22 Pavel    $$4  Replace pro/D on Pro/E21-Jan-97 H-03-37 aab      $$5  Added type casting07-Oct-98 I-01-23 AKH      $$6  Replace pd_proto.h by pd_prototype.h11-Sep-02 J-03-33 JCN      $$7  Remove group utilities not needed for pt_examples\*====================================================================*//*--------------------------------------------------------------------*\Pro/Toolkit includes -- include this first\*--------------------------------------------------------------------*/#include "ProToolkit.h"#include "TestError.h"#include "ProMenu.h"#include "ProElemId.h"/*--------------------------------------------------------------------*\Pro/Develop includes\*--------------------------------------------------------------------*/#include "prodev_menu.h"/*--------------------------------------------------------------------*\Application includes\*--------------------------------------------------------------------*/#include "pd_prototype.h"#include "TestElem.h"#include "UtilGroups.h"/*====================================================================*\FUNCTION : ProUtilIdToStrPURPOSE  : Given the ProElemId, return the corresponding string\*====================================================================*/ProError ProUtilIdToStr(ProElemId elem_id, char *string_id){    int table_size = sizeof(id_string_table2)/sizeof(ProTestIdToString);    int i;    ProBool exists = PRO_B_FALSE;    strcpy(string_id, "not exist");    for (i=0; i<table_size; i++)     {        if (id_string_table2[i].name_id == elem_id)          {            strcpy(string_id, id_string_table2[i].elem_name);            exists = PRO_B_TRUE;            break;          }     }    if (exists == PRO_B_TRUE)       return PRO_TK_NO_ERROR;    else       return PRO_TK_E_NOT_FOUND;}/*====================================================================*\FUNCTION : ProUtilStrToIdPURPOSE  : Given the string, return the corresponding element id\*====================================================================*/ProError ProUtilStrToId(char *string_id, ProElemId *p_elem_id){    int table_size = sizeof(id_string_table2)/sizeof(ProTestIdToString);    int i;    ProBool exists = PRO_B_TRUE;    for (i=0; i<table_size; i++)     {        if (strcmp(id_string_table2[i].elem_name, string_id) == 0)          {            *p_elem_id = id_string_table2[i].name_id;            exists = PRO_B_TRUE;            break;          }     }    if (exists == PRO_B_TRUE)       return PRO_TK_NO_ERROR;    else       return PRO_TK_E_NOT_FOUND;}

⌨️ 快捷键说明

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