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

📄 samp1.c

📁 Pro.TOOLKIT.Wildfire插件设计.配套光盘-141M.zip
💻 C
字号:

/*load head file*/
#include<ProToolkit.h>#include<Pro2dEntdef.h>#include<ProANSI.h>#include<ProAnimate.h>#include<ProArray.h>#include<ProAsmcomp.h>#include<ProAsmcomppath.h>#include<ProAssembly.h>#include<ProAxis.h>#include<ProChamfer.h>#include<ProClCmd.h>#include<ProColor.h>#include<ProComm.h>#include<ProConst.h>#include<ProContour.h>#include<ProContourdata.h>#include<ProCore.h>#include<ProCsys.h>#include<ProCsysdata.h>#include<ProCurve.h>#include<ProCurvedata.h>#include<ProDatumdata.h>#include<ProDisplist.h>#include<ProDtmAxis.h>#include<ProDtmCrv.h>#include<ProDtmCrvSketch.h>#include<ProDtmCsys.h>#include<ProDtmPln.h>#include<ProEdge.h>#include<ProEdgedata.h>#include<ProElemId.h>#include<ProElement.h>#include<ProElempath.h>#include<ProExpldstate.h>#include<ProExtdata.h>#include<ProExtobj.h>#include<ProExtobjCB.h>#include<ProExtobjDisp.h>#include<ProExtobjRef.h>#include<ProExtobjSel.h>#include<ProExtrude.h>#include<ProFaminstance.h>#include<ProFamtable.h>#include<ProFeatForm.h>#include<ProFeatType.h>#include<ProFeature.h>#include<ProFixture.h>#include<ProFlatSrf.h>#include<ProForeignCurve.h>#include<ProGeomitem.h>#include<ProGeomitemdata.h>#include<ProGraphic.h>#include<ProGroup.h>#include<ProHardware.h>#include<ProImportfeat.h>#include<ProIntfData.h>#include<ProItemerr.h>#include<ProLayer.h>#include<ProLayerR19.h>#include<ProMaterial.h>#include<ProMdl.h>#include<ProMenu.h>#include<ProMenuBar.h>#include<ProMessage.h>#include<ProMfg.h>#include<ProMfgoper.h>#include<ProModFeat.h>#include<ProMode.h>#include<ProModelitem.h>#include<ProNcseq.h>#include<ProNcseqElem.h>#include<ProNote.h>#include<ProNotify.h>#include<ProObjects.h>#include<ProParameter.h>#include<ProParamval.h>#include<ProPart.h>#include<ProPattern.h>#include<ProPecktable.h>#include<ProPoint.h>#include<ProProcstep.h>#include<ProQuilt.h>#include<ProQuiltdata.h>#include<ProRelSet.h>#include<ProReplace.h>#include<ProRevolve.h>#include<ProRmdt.h>#include<ProRule.h>#include<ProSecConstr.h>#include<ProSecdim.h>#include<ProSecdimType.h>#include<ProSecerror.h>#include<ProSection.h>#include<ProSelection.h>#include<ProSheetmetal.h>#include<ProSimprep.h>#include<ProSimprepdata.h>#include<ProSizeConst.h>#include<ProSolid.h>#include<ProStdSection.h>#include<ProSurface.h>#include<ProSurfacedata.h>#include<ProSweep.h>#include<ProTool.h>#include<ProToolElem.h>#include<ProToolinput.h>#include<ProUICmd.h>#include<ProUtil.h>#include<ProValue.h>#include<ProVerstamp.h>#include<ProView.h>#include<ProWcell.h>#include<ProWchar.h>#include<ProWindows.h>#include<ProWorkspace.h>#include<ProWstring.h>int MiscAction();
ProFileName   UserMsg;
/*--------------------------------------------------------------------*\Application global data\*--------------------------------------------------------------------*/static wchar_t  MSGFIL[] = {'u','s','e','r','m','s','g','.','t','x','t','\0'};static uiCmdAccessState TestAccessDefault(uiCmdAccessMode access_mode){    return (ACCESS_AVAILABLE);}/*===========================================================================*\  Function : main  Purpose  : Test the ProToolkitMain() function. main is optional function.\*===========================================================================*/main(argc, argv)int  argc;char **argv;{    ProToolkitMain(argc, argv);    return(0);}/*====================================================================*\FUNCTION : user_initialize()PURPOSE  : Pro/DEVELOP standard initialize - define menu button\*====================================================================*/int user_initialize(    int argc,			    char *argv[],    wchar_t errbuf[80]){    /* Declare function */
    ProError status;    uiCmdCmdId	cmd_id;

	/*----------------------------------------------------------------*\
	消息文件
	\*----------------------------------------------------------------*/
		ProStringToWstring (UserMsg, "menu1.txt");
		ProMessageDisplay (UserMsg, "USER %0s",
		"Demo of ProMenuBar.h functions.");
	/*----------------------------------------------------------------*\
	增加一个新菜单至菜单条(在功能菜单右边)
	\*----------------------------------------------------------------*/
	status = ProMenubarMenuAdd ("UserMenu", "USER -UserMenu",
		"Utilities", PRO_B_TRUE, UserMsg);
	/*----------------------------------------------------------------*\
	向新菜单中增加命令
	\*----------------------------------------------------------------*/
	status = ProCmdActionAdd ("UserDispMsg", (uiCmdCmdActFn)MiscAction,
		uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
		&cmd_id);
	status = ProMenubarmenuPushbuttonAdd ("UserMenu", "MainBtn1",
		"USER -MainBtn1", "USER New Button help.", NULL, PRO_B_TRUE,
		cmd_id, UserMsg);

	status = ProMenubarmenuMenuAdd ("UserMenu", "Sub1", "USER -Sub1",
		"MainBtn1", PRO_B_TRUE, UserMsg);
	/*----------------------------------------------------------------*\
	加入Sub1按钮
	\*----------------------------------------------------------------*/
	status = ProCmdActionAdd ("UserDispMsg2", (uiCmdCmdActFn)MiscAction,
		uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
		&cmd_id);

	status = ProMenubarmenuPushbuttonAdd ("Sub1", "Sub1Btn1",
		"USER -Sub1Btn1", "USER New Button help.", NULL, PRO_B_TRUE,
		cmd_id, UserMsg);


	status = ProCmdActionAdd ("UserDispMsg3", (uiCmdCmdActFn)MiscAction,
		uiCmdPrioDefault, TestAccessDefault, PRO_B_TRUE, PRO_B_TRUE,
		&cmd_id);

	status = ProMenubarmenuPushbuttonAdd ("Sub1", "Sub1Btn2",
		"USER -Sub1Btn2", "USER New Button help.", NULL, PRO_B_TRUE,
		cmd_id, UserMsg);

    return (0);
}/*====================================================================*\FUNCTION : user_terminate()PURPOSE  : To handle any termination actions\*====================================================================*/void user_terminate(){
}
/*================================================================*\
函数: MiscAction()
功能: 提示动作函数已调用
\*================================================================*/
int MiscAction()
{

	ProMessageDisplay (UserMsg, "USER %0s", "Action function called.");
	return (0);
}

⌨️ 快捷键说明

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