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

📄 utiltypes.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 C
📖 第 1 页 / 共 2 页
字号:
	{PRO_MFGTYPE_NONE, TABLE_TERM}};static Type_to_str proextrefscore_table[]={    {PRO_REFCTRL_ALLOW_ALL,         "All"},    {PRO_REFCTRL_ALLOW_SUBASSEMBLY, "Subassembly"},    {PRO_REFCTRL_ALLOW_SKELETON,    "Skeleton"},    {PRO_REFCTRL_ALLOW_NONE,        "None"},    {-1,                            TABLE_TERM}        };static Type_to_str progtol_tbl[] ={   {PROGTOLTYPE_UNKNOWN,        "Unknown"},   {PROGTOLTYPE_STRAIGHTNESS,   "Straightness"},   {PROGTOLTYPE_FLATNESS,       "Flatness"},   {PROGTOLTYPE_CIRCULAR,       "Circular"},   {PROGTOLTYPE_CYLINDRICAL,    "Cylindrical"},   {PROGTOLTYPE_LINE,           "Line"},   {PROGTOLTYPE_SURFACE,        "Surface"},   {PROGTOLTYPE_ANGULAR,        "Angular"},   {PROGTOLTYPE_PERPENDICULAR,  "Perpendicular"},   {PROGTOLTYPE_PARALLEL,       "Parallel"},   {PROGTOLTYPE_POSITION,       "Position"},   {PROGTOLTYPE_CONCENTRICITY,  "Concentricity"},   {PROGTOLTYPE_SYMMETRY,       "Symmetry"},   {PROGTOLTYPE_CIRCULAR_RUNOUT,"Circular run out"},   {PROGTOLTYPE_TOTAL_RUNOUT,   "Total run out"},   {-1,                          TABLE_TERM}};static Type_to_str progtol_materialcond_tbl[] ={    {PROGTOLMATCOND_UNKNOWN,    "UUnKnown"},    {PROGTOLMATCOND_LMC,        "LMC"},    {PROGTOLMATCOND_MMC,        "MMC"},    {PROGTOLMATCOND_RFS,        "RFS"},    {PROGTOLMATCOND_DEFAULT_RFS,"Default - RFS"},    {-1,                         TABLE_TERM}};static Type_to_str progtol_leader_tbl[]={    {PROLEADERTYPE_ARROWHEAD,  "Arrow heaad"},    {PROLEADERTYPE_DOT,        "Dot"},    {PROLEADERTYPE_FILLEDDOT,  "Filled dot"},    {PROLEADERTYPE_NOARROW,    "No arrow"},                {PROLEADERTYPE_SLASH,      "Slash"},    {PROLEADERTYPE_INTEGRAL,   "Integral"},    {PROLEADERTYPE_BOX,        "Box"},    {PROLEADERTYPE_FILLEDBOX,  "Filled box"},    {PROLEADERTYPE_DOUBLEARROW,"Double arrow"},    {-1,                        TABLE_TERM}};static Type_to_str progtol_placement_tbl[]={    {PROGTOLPTYPE_DATUM,       "Datum"},    {PROGTOLPTYPE_DIMENSION,   "Dimension"},    {PROGTOLPTYPE_DIM_RELATED, "Dimension related"},    {PROGTOLPTYPE_FREENOTE,    "Free note"},    {PROGTOLPTYPE_LEADERS,     "Leaders"},     {PROGTOLPTYPE_TANLEADER,   "Tanleader"},    {PROGTOLPTYPE_NORMLEADER,  "Normleader"},    {PROGTOLPTYPE_GTOL,        "Geometric tolerance"},                   {-1,                        TABLE_TERM}};static Type_to_str progtol_refitem_tbl[]={    {PROGTOLRTYPE_NONE,   "None"},    {PROGTOLRTYPE_EDGE,   "Edge"},    {PROGTOLRTYPE_AXIS,   "Axis"},    {PROGTOLRTYPE_SURF,   "Surface"},    {PROGTOLRTYPE_FEAT,   "Feature"},    {PROGTOLRTYPE_DATUM,  "Datum"},    {PROGTOLRTYPE_ENTITY, "Entity"},    {-1,                   TABLE_TERM}}; static Type_to_str progtol_reftype_tbl[]={    {PROGTOLREFTYPE_NONE,     "None"},    {PROGTOLREFTYPE_PRIMARY,  "Primary"},    {PROGTOLREFTYPE_SECONDARY,"Secondary"},     {PROGTOLREFTYPE_TERTIARY, "Tertiary"},           {-1,                   TABLE_TERM}    };static Type_to_str progtol_projzone_tbl[]={    {PROGTOLPROJZONE_NONE,       "None"},    {PROGTOLPROJZONE_BELOWGTOL,  "Below"},    {PROGTOLPROJZONE_INSIDEGTOL, "Inside"},    {-1,                   TABLE_TERM}        };/*====================================================================*\    FUNCTION :	ProUtilTypeStr()    PURPOSE  :	General translation from a type to a string\*====================================================================*/int ProUtilTypeStr(    Type_to_str table[],    int type,    char *type_name){    int i;/*--------------------------------------------------------------------*\    Search for the type in the array of types.\*--------------------------------------------------------------------*/    for(i=0; strcmp(table[i].str, TABLE_TERM); i++)    {        if(table[i].type == type)        {	    strcpy(type_name, table[i].str);            return(0);        }    }/*--------------------------------------------------------------------*\    If we're still here we did not find it, so return "Unknown"\*--------------------------------------------------------------------*/    sprintf(type_name, "**UNKNOWN : %d **", type);    return(0);}/*====================================================================*\    FUNCTION :	ProUtilFeattypeStr()    PURPOSE  :	Provide a feature type name given an integer type.\*====================================================================*/int ProUtilFeattypeStr(    ProFeattype type,    char *type_name){    return(ProUtilTypeStr(feattype_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilObjtypeStr()    PURPOSE  :	Provide an object type name given an integer type.\*====================================================================*/int ProUtilObjtypeStr(    ProType type,    char *type_name){    return(ProUtilTypeStr(objtype_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilSrftypeStr()    PURPOSE  :	Provide an surface type name given an integer type.\*====================================================================*/int ProUtilSrftypeStr(    ProSrftype type,    char *type_name){    return(ProUtilTypeStr(surftype_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilEnttypeStr()    PURPOSE  :	Provide an entity (edge or curve) type name given an			integer type.\*====================================================================*/int ProUtilEnttypeStr(    ProEnttype type,    char *type_name){    return(ProUtilTypeStr(enttype_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilEnttypeStr()    PURPOSE  :	Provide an entity (edge or curve) type name given an			integer type.\*====================================================================*/int ProUtilMfgtypeStr(    ProMfgType type,    char *type_name){    return(ProUtilTypeStr(mfgtype_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilExtRefScopeStr()    PURPOSE  :	Provide an external references allow  name given an		integer value.\*====================================================================*/int ProUtilExtRefScopeStr(    ProExtRefScope type,    char *type_name){    return(ProUtilTypeStr(proextrefscore_table, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolTypeStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolTypeStr(    ProGtolType type,    char *type_name){    return(ProUtilTypeStr(progtol_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolMaterialCondStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolMaterialCondStr(    ProGtolMaterialCond type,    char *type_name){    return(ProUtilTypeStr(progtol_materialcond_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilLeaderTypeStr()    PURPOSE  :	\*====================================================================*/int ProUtilLeaderTypeStr(    ProLeaderType type,    char *type_name){    return(ProUtilTypeStr(progtol_leader_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolPlacementTypeStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolPlacementTypeStr(    ProGtolPlacementType type,    char *type_name){    return(ProUtilTypeStr(progtol_placement_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolRefItemTypeStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolRefItemTypeStr(    ProGtolRefItemType type,    char *type_name){    return(ProUtilTypeStr(progtol_refitem_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolReferenceTypeStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolReferenceTypeStr(    ProGtolReferenceType type,    char *type_name){    return(ProUtilTypeStr(progtol_reftype_tbl, type, type_name));}/*====================================================================*\    FUNCTION :	ProUtilGtolProjzoneStr()    PURPOSE  :	\*====================================================================*/int ProUtilGtolProjzoneStr(    ProGtolProjzone type,    char *type_name){    return(ProUtilTypeStr(progtol_projzone_tbl, type, type_name));}

⌨️ 快捷键说明

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