• 大小: 4.74MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-21
  • 语言: 其他
  • 标签:

资源简介

固高雕刻机的完整项目代码,可以直接用在自已的项目中,也可以参考代码自已作出一个完整的雕刻机数控系统。

资源截图

代码片段和文件信息

// 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个文件信息

评论

共有 条评论

相关资源