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

📄 testmain.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 C
📖 第 1 页 / 共 4 页
字号:
    ProMenubuttonActionSet("TkPart","-ExtAnalysis",    			   (ProMenubuttonAction)ProTestAnalysis,  &part, 0);    ProMenubuttonActionSet("TkPart","-Features",    			   (ProMenubuttonAction)ProTestFeatures,  &part, 0);    ProMenubuttonActionSet("TkPart","-Geometry", 			    (ProMenubuttonAction)ProTestGeometry,  &part, 0);    ProMenubuttonActionSet("TkPart","-Selection",     			(ProMenubuttonAction)ProTestSelection, &part, 0);    ProMenubuttonActionSet("TkPart","-Parameters",    			(ProMenubuttonAction)ProTestParams,  &part, 0);    ProMenubuttonActionSet("TkPart","-Family Tab",    			(ProMenubuttonAction)ProTestFamlyTabMenu, &part, 0);    ProMenubuttonActionSet("TkPart","-Extobj",    			(ProMenubuttonAction)ProTestExtobj, &part, 0);    ProMenubuttonActionSet("TkPart","-Dbms",     			(ProMenubuttonAction)ProTestDbms, &part, 0);    ProMenubuttonActionSet("TkPart","-SimpRep",    			(ProMenubuttonAction)ProTestSimpRep,  &part, 0);    ProMenubuttonActionSet("TkPart","-Interface",                        (ProMenubuttonAction)ProTestInterface, &part, 0);    ProMenubuttonActionSet("TkPart","-Set Up",     			(ProMenubuttonAction)ProTestSetupMnu, &part, 0);    ProMenubuttonActionSet("TkPart","-Layer",     			(ProMenubuttonAction)ProTestLayerMenu, &part, 0);    ProMenubuttonActionSet("TkPart","-LayerR19",     			(ProMenubuttonAction)ProTestLayerR19Menu, &part, 0);    ProMenubuttonActionSet("TkPart","-Appdata",     			(ProMenubuttonAction)ProTestGeneData, &part, 0);    ProMenubuttonActionSet("TkPart","-Misc",     			(ProMenubuttonAction)ProTestMisc, &part, 0);    ProMenubuttonActionSet("TkPart","-Animation",                    (ProMenubuttonAction)ProTestAnimation, NULL, 0);    ProMenubuttonActionSet("TkPart","-Graphics",                    (ProMenubuttonAction)ProTestGraphics, NULL, 0);    ProMenubuttonActionSet( "TkPart","-Material",     			(ProMenubuttonAction)ProTestPartMaterial, &part, 0);    ProMenubuttonActionSet( "TkPart","-Collection",     			(ProMenubuttonAction)ProTestCollection, &part, 0);    ProMenubuttonActionSet( "TkPart","-Relations",     			(ProMenubuttonAction)ProTestRelationsMenu, &part, 0);    ProMenubuttonActionSet("TkPart","-Done/Return",     			(ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkPart","-Xsec",			(ProMenubuttonAction)ProTestXsec, &part,  0);    ProMenubuttonActionSet("TkPart","-Dimension",			(ProMenubuttonAction)ProTestDimensionMenu, &part,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkPart", &menu_id);    ProMenuProcess("", &action);    ProMenuPop();    return(0);}/*====================================================================*\    FUNCTION :	ProTestAsm()    PURPOSE  :	Define and activate menu of Toolkit Test commands for 		assemblies.\*====================================================================*/int ProTestAsm(){    ProMdl assembly;    ProError status;    int ProTestFeatures(ProMdl *);    int ProTestGeometry();    int ProTestMisc();    int ProTestLayerMenu();    int ProTestLayerR19Menu();    int ProTestAnimation();    int ProTestAsmFunc();    int ProTestAsmcomppathFunc();    int ProTestAsmcompFunc();    int ProTestGraphics();    int ProTestFamlyTabMenu();    int ProTestCollection();    int ProTestInterface();    int ProTestXsec();    int ProTestDimensionMenu();        int menu_id, action;    int ProTestExtrnReferences (ProMdl *model);    /* TestExtref.c */    status = ProMdlCurrentGet(&assembly);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestAsm()",				status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("TkAsm","tkasm.mnu", &menu_id);    ProMenubuttonActionSet("TkAsm","TkAsm", 			(ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkAsm","-Features",			(ProMenubuttonAction)ProTestFeatures,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Geometry",     			(ProMenubuttonAction)ProTestGeometry,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Selection",    			(ProMenubuttonAction)ProTestSelection, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Parameters",    			(ProMenubuttonAction)ProTestParams,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Family Tab",    			(ProMenubuttonAction)ProTestFamlyTabMenu, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Extobj",    			(ProMenubuttonAction)ProTestExtobj,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Dbms",     			(ProMenubuttonAction)ProTestDbms,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-SimpRep",    			(ProMenubuttonAction)ProTestSimpRep,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Interface",                        (ProMenubuttonAction)ProTestInterface,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Set Up",     			(ProMenubuttonAction)ProTestSetupMnu, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Layer",     			(ProMenubuttonAction)ProTestLayerMenu, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-LayerR19",    			(ProMenubuttonAction)ProTestLayerR19Menu, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Misc",     			(ProMenubuttonAction)ProTestMisc,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Expl/Unexpl",     			(ProMenubuttonAction)ProTestAsmFunc,  &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Rotate comp",     			(ProMenubuttonAction)ProTestAsmcomppathFunc,			&assembly,0);    ProMenubuttonActionSet("TkAsm","-Components",                    (ProMenubuttonAction)ProTestAsmcompFunc, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Animation",                    (ProMenubuttonAction)ProTestAnimation, NULL, 0);    ProMenubuttonActionSet("TkAsm","-Graphics",                    (ProMenubuttonAction)ProTestGraphics, NULL, 0);    ProMenubuttonActionSet("TkAsm","-Collection",                    (ProMenubuttonAction)ProTestCollection, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-ExtRef",                    (ProMenubuttonAction)ProTestExtrnReferences, &assembly, 0);    ProMenubuttonActionSet("TkAsm","-Xsec",		    (ProMenubuttonAction)ProTestXsec, &assembly,  0);    ProMenubuttonActionSet("TkAsm","-Dimension",		    (ProMenubuttonAction)ProTestDimensionMenu, &assembly,  0);    ProMenubuttonActionSet("TkAsm","-Done/Return",     			(ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkAsm", &menu_id);    ProMenuProcess("", &action);    return(0);}/*====================================================================*\    FUNCTION :  ProTestDiagram()    PURPOSE  :  Define and activate menu of Toolkit Test commands for diagram\*====================================================================*/int ProTestDiagram(){    ProMdl diagram;    ProError status;    int ProTestLayerMenu();    int ProTestLayerR19Menu();    int menu_id, action;    status = ProMdlCurrentGet(&diagram);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestDiagram()",                                status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("TkDiagram","tkdiagram.mnu", &menu_id);    ProMenubuttonActionSet("TkDiagram","TkDiagram",                           (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkDiagram","-Layer",                        (ProMenubuttonAction)ProTestLayerMenu, &diagram, 0);    ProMenubuttonActionSet("TkDiagram","-LayerR19",                        (ProMenubuttonAction)ProTestLayerR19Menu, &diagram, 0);    ProMenubuttonActionSet("TkDiagram","Done TkDiagram",                        (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkDiagram", &menu_id);    ProMenuProcess("", &action);    return(0);}int ProTestMfg(){    ProMdl mfg;    ProError status;    int ProTestFeatures(ProMdl *);        status = ProMdlCurrentGet(&mfg);    status = ProTestFeatures(&mfg);    return 0;}/*====================================================================*\    FUNCTION :	ProTestLayout()    PURPOSE  :	Define and activate menu of Toolkit Test commands for layout\*====================================================================*/int ProTestLayout(){    ProMdl layout;    ProError status;    int ProTestLayerMenu();    int ProTestLayerR19Menu();    int menu_id, action;    status = ProMdlCurrentGet(&layout);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestLayout()",				status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("TkLayout","tklayout.mnu", &menu_id);    ProMenubuttonActionSet("TkLayout","TkLayout",     			   (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkLayout","-Parameters",    			(ProMenubuttonAction)ProTestParams, &layout, 0);    ProMenubuttonActionSet("TkLayout","Done TkLayout",     			(ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkLayout", &menu_id);    ProMenuProcess("", &action);    return(0);}/*====================================================================*\    FUNCTION :	ProTestChangeDir()    PURPOSE  :	Change Pro/E to a new directory	\*====================================================================*/int ProTestChangeDir(){    char dir[PRO_PATH_SIZE];    char str[PRO_PATH_SIZE];    ProPath  w_dir;    static ProPath last_dir;    ProError    status;    ProUtilMsgPrint("gen", "TEST %0s", "Enter a directory name or <back>:");    if (ProUtilStringGet(w_dir, NULL, PRO_LINE_SIZE)==0)	return (0);    if (ProUtilStrnwscmp("<back>", w_dir, 6)==0)    {	status = ProDirectoryChange(last_dir);    }    else    {	status = ProDirectoryCurrentGet(last_dir);	TEST_CALL_REPORT("ProDirectoryCurrentGet()", "ProTestChangeDir()", 		status, status !=PRO_TK_NO_ERROR);	status = ProDirectoryChange(w_dir);    }    TEST_CALL_REPORT("ProDirectoryChange()", "ProTestChangeDir()", status, 0);    if (status == PRO_TK_NO_ERROR)        ProUtilMsgPrint("gen", "TEST %0s", "Directory succesfully changed");    else        ProUtilMsgPrint("gen", "TEST %0s", "Directory NOT changed");    ProMessageClear();    status = ProDirectoryCurrentGet(w_dir);    TEST_CALL_REPORT("ProDirectoryCurrentGet()", "ProTestChangeDir()", 		status, status !=PRO_TK_NO_ERROR);    ProWstringToString(dir, w_dir);    sprintf (str, "Current directory is %s", dir);    ProUtilMsgPrint("gen", "TEST %0s", str);    return(0);}/*====================================================================*\    FUNCTION :	ProTestLayout()    PURPOSE  :	Define and activate menu of Toolkit Test commands for mold                products\*====================================================================*/int ProTestMoldProd (){    ProMdl mdl;    ProError err;    int menu_id, action;    int ProTestImm ();    int ProTestMoldBase ();       err = ProMdlCurrentGet(&mdl);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestMoldProd()",				err, err != PRO_TK_NO_ERROR);    ProMenuFileRegister("TkMoldProd","tkmoldprod.mnu", &menu_id);    ProMenubuttonActionSet("TkMoldProd","TkMoldProd",     			   (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkMoldProd","-MoldBase",    			(ProMenubuttonAction)ProTestMoldBase, mdl, 0);    ProMenubuttonActionSet("TkMoldProd","-Imm",     			(ProMenubuttonAction)ProTestImm, mdl,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkMoldProd", &menu_id);    ProMenuProcess("", &action);       return (0);}int ProTestReport(){    ProError status;    ProMdl   model;    int action;    int ProTestLayerMenu(ProMdl *mod);    int ProTestDrwSimpRep();    ProError ProTestDrwTable(ProDrawing drawing);    status = ProMdlCurrentGet(&model);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestReport()",                                status, status != PRO_TK_NO_ERROR);    ProMenuPush ();    ProMenuFileRegister("TkReport","tkreport.mnu", NULL);    ProMenubuttonActionSet("TkReport","-Table",        (ProMenubuttonAction)ProTestDrwTable, &model,  0);    ProMenubuttonActionSet("TkReport","-simp rep",        (ProMenubuttonAction)ProTestDrwSimpRep, &model,  0);    ProMenubuttonActionSet("TkReport","TkReport",        (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenubuttonActionSet("TkReport","-Done/Return",        (ProMenubuttonAction)ProMenuDelete, NULL,  0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkReport", NULL);    ProMenuProcess("", &action);    ProMenuPop();    return (0);}

⌨️ 快捷键说明

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