资源简介
固高雕刻机的完整项目代码,可以直接用在自已的项目中,也可以参考代码自已作出一个完整的雕刻机数控系统。
代码片段和文件信息
// 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个文件信息
- 上一篇:软件工程课程设计学生信息管理系统论文
- 下一篇:单片机原理及应用技术-第二版
评论
共有 条评论