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

📄 testmain.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 C
📖 第 1 页 / 共 4 页
字号:
		status, status !=PRO_TK_NO_ERROR);    ProMenubuttonActionSet("assembly","-TkAsm", 			(ProMenubuttonAction)ProTestAsm, NULL, 0);/*--------------------------------------------------------------------*\    Add to the diagram menu.\*--------------------------------------------------------------------*/    ProMenuFileRegister("diagram","diagram.mnu", &menu_id);    status = ProMenuAuxfileRegister("diagram","diagram.aux", &menu_id);    TEST_CALL_REPORT("ProMenuAuxfileRegister()", "user_initialize()",                status, status !=PRO_TK_NO_ERROR);    ProMenubuttonActionSet("diagram","-TkDiagram",                        (ProMenubuttonAction)ProTestDiagram, NULL, 0);/*--------------------------------------------------------------------*\    Add to the Layout menu.\*--------------------------------------------------------------------*/    ProMenuFileRegister("layout","layout.mnu", &menu_id);    status = ProMenuAuxfileRegister("layout","layout.aux", &menu_id);    TEST_CALL_REPORT("ProMenuAuxfileRegister()", "user_initialize()", 		status, status !=PRO_TK_NO_ERROR);    ProMenubuttonActionSet("layout","-TkLayout", 			(ProMenubuttonAction)ProTestLayout, NULL, 0);/*--------------------------------------------------------------------*\    Add to the manufacturing menu\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkMfgNew",                             (uiCmdCmdActFn)ProTestMfgNew,                             uiProe2ndImmediate, TestMfgAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkMfgNew", "-TkMfgNew",        "Command for testing Pro/TOOLKIT in manufacturing mode new", "-TkAsm",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    status = ProCmdActionAdd("-TkMfg",                             (uiCmdCmdActFn)ProTestMfg,                             uiProe2ndImmediate, TestMfgAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkMfg", "-TkMfg",        "Command for testing Pro/TOOLKIT in manufacturing mode", "-TkMfgNew",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("manufacture","mfg.mnu", &menu_id);    status = ProMenuAuxfileRegister("manufacture","mfg.aux", &menu_id);    TEST_CALL_REPORT("ProMenuAuxfileRegister()", "user_initialize()", 		status, status !=PRO_TK_NO_ERROR);    ProMenubuttonActionSet("manufacture","-TkMfg", 			(ProMenubuttonAction)ProTestMfg, NULL,0);    ProMenubuttonActionSet("manufacture","-TkMfgNew",			(ProMenubuttonAction)ProTestMfgNew, NULL, 0);/*--------------------------------------------------------------------*\    Add to the mold menu\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkCavityLayout",                             (uiCmdCmdActFn)ProTestCavityLayoutMenu,                             uiProe2ndImmediate, TestMfgMoldCavityAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkCavityLayout", "-TkCavityLayout",        "Testing cavity layout function", "-TkMfg",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("mold","mold.mnu", &menu_id);    ProMenuAuxfileRegister("mold","mold.aux", &menu_id);    ProMenubuttonActionSet("mold","-TkCavityLayout",        (ProMenubuttonAction)ProTestCavityLayoutMenu,NULL,0);/*--------------------------------------------------------------------*\    Add to the mold layout menu\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkMold Layout",                             (uiCmdCmdActFn)ProTestMoldLayoutMenu,                             uiProe2ndImmediate, TestMfgMoldCavityAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkMold Layout", "-TkMold Layout",        "Mold Layout Test menu", "-TkCavityLayout",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("Mold_Layout20", "rmdt.mnu", &menu_id);    ProMenuAuxfileRegister("Mold_Layout20", "rmdt.aux", &menu_id);    ProMenubuttonActionSet("Mold_Layout20", "-TkMold Layout",        (ProMenubuttonAction)ProTestMoldLayoutMenu, NULL, 0);/*--------------------------------------------------------------------*\    Add to the asm#process menu\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-Step Active Set",                             (uiCmdCmdActFn)ProTestProcstep,                             uiProe2ndImmediate, TestAsmProcessPlanAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-Step Active Set", "-Step Active Set",        "Set Active step for process", "-TkMold Layout",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("Asm process", "asmprocess.mnu", &menu_id);    ProMenuAuxfileRegister("Asm process", "asmprocess.aux", &menu_id);    ProMenubuttonActionSet("Asm process", "-Step Active Set",        (ProMenubuttonAction)ProTestProcstep, NULL, 0);/*--------------------------------------------------------------------*\    Add to the drawing menu.\*--------------------------------------------------------------------*/    ProMenuFileRegister("drawing","draw.mnu", &menu_id);    status = ProMenuAuxfileRegister("drawing","draw.aux", &menu_id);    TEST_CALL_REPORT("ProMenuAuxfileRegister()", "user_initialize()", 		      status, status !=PRO_TK_NO_ERROR);    ProMenubuttonActionSet("drawing","-TkDrawing", 			   (ProMenubuttonAction)ProTestDraw, NULL, 0);    ProStringToWstring(w_com, "Application pt_examples started");    status = ProTrailfileCommentWrite(w_com);    TEST_CALL_REPORT("ProTrailfileCommentWrite()", "user_initialize()",		     status, status != PRO_TK_NO_ERROR);/*--------------------------------------------------------------------*\    Add to the FEM menu.\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkFEM",                             (uiCmdCmdActFn)ProTestFemMeshMenu,                             uiProe2ndImmediate, TestAsmAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkFEM", "-TkFEM",        "Test Pro/MECHANICA FEM Mesh function", "-Step Active Set",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("assembly","assembly.mnu", &menu_id);    status = ProMenuAuxfileRegister("assembly","tk_fem.aux", &menu_id);    ProMenubuttonActionSet("assembly","TkFEM",        (ProMenubuttonAction)ProTestFemMeshMenu, NULL, 0);/*--------------------------------------------------------------------*\    Add to the welding menu.\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkWelding",                             (uiCmdCmdActFn)ProTestWeldMenu,                             uiProe2ndImmediate, TestAsmAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkWelding", "-TkWelding",        "Welding Test menu", "-TkFEM",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("welding","welding.mnu", &menu_id);    ProMenuAuxfileRegister("welding","welding.aux", &menu_id);    ProMenubuttonActionSet("welding","-TkWelding",	(ProMenubuttonAction)ProTestWeldMenu, NULL, 0);/*--------------------------------------------------------------------*\    Add to the mold product menu.\*--------------------------------------------------------------------*/    status = ProCmdActionAdd("-TkMoldProd",                             (uiCmdCmdActFn)ProTestMoldProd,                             uiProe2ndImmediate, TestAsmAccess,                             PRO_B_TRUE, PRO_B_TRUE, &cmd_id_layout);    TEST_CALL_REPORT("ProCmdActionAdd", "user_initialize",                     status, status != PRO_TK_NO_ERROR);    status = ProMenubarmenuPushbuttonAdd(        "PTExamples", "-TkMoldProd", "-TkMoldProd",        "Mold Test menu", "-TkWelding",         PRO_B_TRUE, cmd_id_layout, message_file);    TEST_CALL_REPORT("ProMenubarmenuPushbuttonAdd", "user_initialize",                      status, status != PRO_TK_NO_ERROR);    ProMenuFileRegister("MOLD LAYOUT","moldprod.mnu", &menu_id);    ProMenuAuxfileRegister("MOLD LAYOUT","moldprod.aux", &menu_id);    ProMenubuttonActionSet("MOLD LAYOUT","-TkMoldProd",        (ProMenubuttonAction)ProTestMoldProd,NULL,0);/*--------------------------------------------------------------------*\    Add to the report menu.\*--------------------------------------------------------------------*/    ProMenuFileRegister("report","report.mnu", &menu_id);    ProMenuAuxfileRegister("report","report.aux", &menu_id);    ProMenubuttonActionSet("report","-TkReport",	(ProMenubuttonAction)ProTestReport, NULL, 0);        /*--------------------------------------------------------------------*\    Register analysis types\*--------------------------------------------------------------------*/    ProTestAnalysisRegister ();/*--------------------------------------------------------------------*\    Add button to Resolve Feat menu\*--------------------------------------------------------------------*/    ProTestResolveFeatMenu ();    return(0);}/*====================================================================*\    FUNCTION :	user_terminate()    PURPOSE  :	Pro/DEVELOP standard termination\*====================================================================*/void user_terminate(){    ProTestErrlogClose();}/*====================================================================*\    FUNCTION :	ProTestMain()    PURPOSE  :	Define and activate menu of Toolkit Test commands which		are not mode-specific and therefore appear below the		Main Menu.\*====================================================================*/int ProTestMain(){    int menu_id, action;    int ProTestViewMenu();    int ProTestObjWinMenu();    int ProTestChangeDir();    int ProTestMessage();    int ProTestMacro();    int ProTestConfig();    int ProTestMenuBar();    ProMenuFileRegister("TkMain", "tkmain.mnu", &menu_id);    ProMenubuttonActionSet("TkMain","-Notify", 		    (ProMenubuttonAction)ProTestNotify, NULL, 0);    ProMenubuttonActionSet("TkMain","-Dbms",		    (ProMenubuttonAction)ProTestDbms, NULL, 0);    ProMenubuttonActionSet("TkMain","-Section", 		    (ProMenubuttonAction)ProTestSectionMenuAction, NULL, 0);    ProMenubuttonActionSet("TkMain","-Simp Rep",		    (ProMenubuttonAction)ProTestSRepRetrieve, NULL, 0);    ProMenubuttonActionSet("TkMain","-Menus", 		    (ProMenubuttonAction)ProTestMenus, NULL, 0);        ProMenubuttonActionSet("TkMain","-MenuBar", 		    (ProMenubuttonAction)ProTestMenuBar, NULL, 0);        ProMenubuttonActionSet("TkMain","-Message", 		    (ProMenubuttonAction)ProTestMessage, NULL, 0);    ProMenubuttonActionSet("TkMain","-Macro", 		    (ProMenubuttonAction)ProTestMacro, NULL, 0);    ProMenubuttonActionSet("TkMain","-Obj Windows",                    (ProMenubuttonAction)ProTestObjWinMenu, NULL, 0);    ProMenubuttonActionSet("TkMain","-View",                    (ProMenubuttonAction) ProTestViewMenu, NULL, 0);    ProMenubuttonActionSet("TkMain","-Change dir", 		    (ProMenubuttonAction)ProTestChangeDir, NULL, 0);    ProMenubuttonActionSet("TkMain","-Config Opt", 		    (ProMenubuttonAction)ProTestConfig, NULL, 0);    ProMenubuttonActionSet("TkMain","-Done", 		    (ProMenubuttonAction)ProMenuDelete, NULL, 0);    ProMenubuttonActionSet("TkMain","TkMain",	    	    (ProMenubuttonAction)ProMenuDelete, NULL, 0);    ProMenuCreate(PROMENUTYPE_MAIN, "TkMain", &menu_id);    ProMenuProcess("", &action);    return(0);}/*====================================================================*\    FUNCTION :	ProTestPart()    PURPOSE  :	Define and activate menu of Toolkit Test commands for parts\*====================================================================*/int ProTestPart(){    ProMdl part;    ProError status;    int ProTestFeatures(ProMdl *);    int ProTestAnalysis ();    int ProTestGeometry();    int ProTestGeneData();    int ProTestMisc();    int ProTestLayerMenu();    int ProTestLayerR19Menu();    int ProTestAnimation();    int ProTestGraphics();    int ProTestPartMaterial();    int ProTestFamlyTabMenu();    int ProTestCollection();    int ProTestRelationsMenu();    int ProTestInterface();    int ProTestXsec();    int ProTestDimensionMenu();        int menu_id, action;    status = ProMdlCurrentGet(&part);    TEST_CALL_REPORT("ProMdlCurrentGet()", "ProTestPart()",				status, status != PRO_TK_NO_ERROR);    ProMenuPush();    ProMenuFileRegister("TkPart","tkpart.mnu", &menu_id);    ProMenubuttonActionSet("TkPart","TkPart",     			   (ProMenubuttonAction)ProMenuDelete, NULL,  0);

⌨️ 快捷键说明

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