資源簡介
固高雕刻機的完整項目代碼,可以直接用在自已的項目中,也可以參考代碼自已作出一個完整的雕刻機數控系統。

代碼片段和文件信息
//?AutoCalibrateDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Engrave.h“
#include?“AutoCalibrateDlg.h“
#include?“ControlView.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAutoCalibrateDlg?dialog
IMPLEMENT_DYNCREATE(CAutoCalibrateDlg?CPropertyPage)
CAutoCalibrateDlg::CAutoCalibrateDlg():?CPropertyPage(CAutoCalibrateDlg::IDD)
{
//{{AFX_DATA_INIT(CAutoCalibrateDlg)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
CAutoCalibrateDlg::~CAutoCalibrateDlg()
{
}
void?CAutoCalibrateDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAutoCalibrateDlg)
//?NOTE:?the?ClassWizard?will?add?DDX?and?DDV?calls?here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAutoCalibrateDlg?CDialog)
//{{AFX_MSG_MAP(CAutoCalibrateDlg)
ON_BN_CLICKED(IDC_CALIBRATE?OnCalibrate)
ON_BN_CLICKED(IDC_TESTTOOL?OnTesttool)
ON_BN_CLICKED(IDC_CHANGETOOL?onchangetool)
ON_BN_CLICKED(IDC_GOCALIBRATEPOS?OnGocalibratepos)
ON_BN_CLICKED(IDC_STOPMOTION?onstopmotion)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAutoCalibrateDlg?message?handlers
void?CAutoCalibrateDlg::OnCalibrate()?
{
//?TODO:?Add?your?control?notification?handler?code?here
CButton?*btn=(CButton?*)GetDlgItem(IDC_CALIBRATE);
btn->EnableWindow(FALSE);?
if?(gtcard.Calibrate()!=0)
AfxMessageBox(“對刀失敗!“);
btn->EnableWindow(TRUE);?
}
void?CAutoCalibrateDlg::OnTesttool()?
{
//?TODO:?Add?your?control?notification?handler?code?here?IDC_TESTTOOL
CButton?*btn=(CButton?*)GetDlgItem(IDC_TESTTOOL);
btn->EnableWindow(FALSE);?
if?(gtcard.CalculateToolHig()!=0)
AfxMessageBox(“測量工件高度失敗!“);
btn->EnableWindow(TRUE);?
}
void?CAutoCalibrateDlg::onchangetool()?
{
//?TODO:?Add?your?control?notification?handler?code?here?IDC_CHANGETOOL
CButton?*btn=(CButton?*)GetDlgItem(IDC_CHANGETOOL);
btn->EnableWindow(FALSE);?
if?(gtcard.ChangeTool()!=0)
AfxMessageBox(“換刀失敗!“);
btn->EnableWindow(TRUE);?
}
void?CAutoCalibrateDlg::OnGocalibratepos()?
{
//?TODO:?Add?your?control?notification?handler?code?here?IDC_GOCALIBRATEPOS
CButton?*btn=(CButton?*)GetDlgItem(IDC_GOCALIBRATEPOS);
btn->EnableWindow(FALSE);?
if?(gtcard.GotoChangePos()!=0)
AfxMessageBox(“回對刀點失敗!“);
btn->EnableWindow(TRUE);?
}
void?CAutoCalibrateDlg::onstopmotion()?
{
//?TODO:?Add?your?control?notification?handler?code?here
gtcard.pCtrlView->StopAxisMotion();??
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????411??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\6.txt
?????文件???????2720??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\AutoCalibrateDlg.cpp
?????文件???????1514??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\AutoCalibrateDlg.h
?????文件???????3574??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\BitMapEx.cpp
?????文件????????785??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\BitMapEx.h
?????文件??????35511??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ButtonSSL.cpp
?????文件???????6959??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ButtonSSL.h
?????文件???????1986??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CalibrateDlg.cpp
?????文件???????1474??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CalibrateDlg.h
?????文件???????1855??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CalibrateSheet.cpp
?????文件???????1582??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CalibrateSheet.h
?????文件???????1001??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CirBuffer.cpp
?????文件????????782??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CirBuffer.h
?????文件??????40960??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CNC.dll
?????文件???????3432??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CNC.lib
?????文件???????3870??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CNCcs_d.lib
?????文件????????753??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CNC_API.H
?????文件???????3301??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CodeWindow.cpp
?????文件??????14330??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CodeWindow.cpp.bak
?????文件???????1381??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CodeWindow.h
?????文件???????2485??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\CodeWindow.h.bak
?????文件???????1650??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ColoredStatusBarCtrl.cpp
?????文件???????1273??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ColoredStatusBarCtrl.h
?????文件??????15309??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ColorStatic.cpp
?????文件???????4419??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ColorStatic.h
?????文件??????16894??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\colorstatusbar.cpp
?????文件???????3141??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\colorstatusbar.h
?????文件??????22609??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ControlView.cpp
?????文件???????3324??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\ControlView.h
?????文件?????487750??2005-03-26?18:37??雕刻機演示程序資料\Engrave_New\Cover.bmp
............此處省略266個文件信息
- 上一篇:軟件工程課程設計學生信息管理系統論文
- 下一篇:單片機原理及應用技術-第二版
評論
共有 條評論