資源描述:
《基于proe的齒輪參數(shù)化設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于Pro/E的齒輪參數(shù)化設(shè)計(jì)一、齒輪設(shè)計(jì)實(shí)現(xiàn)文件//chilunsheji.cpp:定義DLL的初始化例程。#include"stdafx.h"#include"chilunsheji.h"#include"LoadDlg.h"#include"ProMenu.h"#include"ProUtil.h"#include"ProMenubar.h"#include///////////////FunctionsdeclarationintGearDesign1Menu
2、ActFn();staticuiCmdAccessStateAccessAvailable(uiCmdAccessMode);#ifdef_DEBUG#definenewDEBUG_NEW#endifintGearDesign1();intGearDesign2();//CchilunshejiAppBEGIN_MESSAGE_MAP(CchilunshejiApp,CWinApp)END_MESSAGE_MAP()//CchilunshejiApp構(gòu)造CchilunshejiApp::Cchi
3、lunshejiApp()//唯一的一個(gè)CchilunshejiApp對象CchilunshejiApptheApp;//CchilunshejiApp初始化///////////////FUNCTION:user_initialize()extern"C"intuser_initialize(){ProErrorstatus;ProFileNameMsgFile;uiCmdCmdIdPushButton_cmd_id;ProStringToWstring(MsgFile,"Message1.t
4、xt");//設(shè)置菜單信息文件名//status=ProMenubarMenuAdd("GearDesign","GearDesign","Utilities",PRO_B_TRUE,MsgFile);ProCmdActionAdd("PushButtonAct",(uiCmdCmdActFn)GearDesign1MenuActFn,uiCmdPrioDefault,AccessAvailable,PRO_B_TRUE,PRO_B_TRUE,&PushButton_cmd_id);ProMen
5、ubarmenuPushbuttonAdd("GearDesign","GearDesign1","GearDesign1","GearDesign1",NULL,PRO_B_TRUE,PushButton_cmd_id,MsgFile);returnstatus;ProMenubarmenuPushbuttonAdd("GearDesign","GearDesign2","GearDesign2","GearDesign2",NULL,PRO_B_TRUE,PushButton_cmd_id,
6、MsgFile);66returnstatus;}/////////////////////FUNCTION:user_terminate()extern"C"voiduser_terminate(){AFX_MANAGE_STATE(AfxGetStaticModuleState());}BOOLCchilunshejiApp::InitInstance(){CWinApp::InitInstance();returnTRUE;}staticuiCmdAccessStateAccessAvai
7、lable(uiCmdAccessModeaccess_mode){return(ACCESS_AVAILABLE);}二、齒輪設(shè)計(jì)對話框?qū)崿F(xiàn)文件#include"stdafx.h"#include"chilunsheji.h"#include"LoadDlg.h"#include"LoadDlg2.h"#include"LoadDlg3.h"#include"LoadDlg4.h"#include#include#include"ProUtil.h"#i
8、nclude#include#includeIMPLEMENT_DYNAMIC(CLoadDlg,CDialog)CLoadDlg::CLoadDlg(CWnd*pParent/*=NULL*/):CDialog(CLoadDlg::IDD,pParent){}CLoadDlg::~CLoadDlg(){}voidCLoadDlg::DoDataExchange(CDataExchange*pDX){CDi