VC++编程改良数控仿真加工.pptx

VC++编程改良数控仿真加工.pptx

ID:48095516

大小:771.72 KB

页数:29页

时间:2020-01-14

VC++编程改良数控仿真加工.pptx_第1页
VC++编程改良数控仿真加工.pptx_第2页
VC++编程改良数控仿真加工.pptx_第3页
VC++编程改良数控仿真加工.pptx_第4页
VC++编程改良数控仿真加工.pptx_第5页
资源描述:

《VC++编程改良数控仿真加工.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用VC++编程改进数控加工仿真软件学生:赵远飞学号:201403086目录第一章引言第二章VC++简介第三章VC++编程第四章结果验证第五章结论1引言伴随着数控加工技术的发展,各类仿真软件随之而出。由于零件的形状和加工环境的复杂性,在加工过程中很容易出现“过切”和“欠切”,甚至会出现刀具与工件及机床部件的干涉和碰撞,因此在实际加工前,采取适当有效的措施对数控程序进行检验和修正是十分必要的。也正是基于这种需求,各种数控加工仿真软件应运而生,其中最具有代表性的是由美国CGTECH公司开发的数控加工仿真软件VERICUT,它作为世界最

2、强的数控模拟仿真软件,是全世界NC验证软体的领导者。1引言该软件若用数控代码进行仿真加工时,其加工代码编辑在TXT文档中,当加工代码较多时,用户无法迅速浏览刀具类型、主轴转速、进给量等重要信息,也无法及时修正加工代码。正是基于数控仿真加工软件的这一弊端,本文中采用VC++编程,现以下两种功能:1)将TXT文档中的数控程序分行分列对齐输入到表EXCEL1(程序参数汇总1)中,使数控程序更直观、清晰、有条理,方便用户浏览和修改程序。幻灯片271引言2)提炼TXT文档中数控程序的重要信息,如刀具类型、主轴转速、进给量等。并将这三类信息分

3、列输入到表EXCEL2(程序参数汇总2)中,方便用户及时捕捉关键信息,并根据编程经验调整参数。幻灯片282VC++简介MicrosoftVisualC++,是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它以拥有“语法高亮”,IntelliSense以及高级除错功能而著称。比如,它允许用户进行远程调

4、试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。3VC++编程3.1程序流程图图1程序流程图3.2主模块分析采用VC++编写这个程序最终的实现的界面如图2所示:图2程序界面在此界面中有五个按钮和两个对话框,其中按钮1“选择文本路径”控制选择输入TXT文本的路径;按钮2“选择存储路径”控制选择最终生成的Excel表格的存储路径;对应的两个对话框既可以输入路径也可以显示按钮选择的路径;按钮3“转换”用于控制将TXT文本中的数控程序按要

5、求读入并提取关键信息到两个创建的Excel表格中,这两个Excel表格存储路径是用户自定义的;按钮4“清除”用于修改路径或者实现多次转换;按钮5“退出”用于实现关闭该界面和程序。主界面说明3.2.1按钮1“选择文本路径”程序分析voidCTXT_EXCLDlg::OnBnClickedButton1()//控制“选择文本路径”按钮{CFileDialogmFileDlg(TRUE,NULL,NULL,OFN_HIDEREADONLY

6、OFN_OVERWRITEPROMPT

7、OFN_ALLOWMULTISELECT,NULL,Afx

8、GetMainWnd());mFileDlg.DoModal();//创建对话框UpdateData(true);m_Input=mFileDlg.GetPathName();UpdateData(false);//更改文本框的内容}3.2.1按钮1“选择文本路径”程序分析以上为按钮1“选择文本路径”的程序,在这个程序中首先创建了一个对话框,并且把用户所选定的文本路径作为一个字符串赋给变量m_Input,方便后续程序使用,比如VC++的file里面有个open()函数,open(m_Input)就表示打开你选择的TXT文档,并且可

9、以对这个文档进行操作。更改对话框作用是显示你选择的文本路径,就是告诉你所选择的是哪个文件。3.2.2按钮2“选择存储路径”程序分析voidCTXT_EXCLDlg::OnBnClickedButton2()//控制“选择存储路径”按钮,创建选择存储路径对话框,该函数是win32固定模式{UpdateData(true);BROWSEINFObi;ZeroMemory(&bi,sizeof(BROWSEINFO));LPMALLOCpMalloc;LPITEMIDLISTpidl=SHBrowseForFolder(&bi);if(

10、pidl==NULL)return;if(pidl!=NULL){……}3.2.2按钮2“选择存储路径”程序分析以上为按钮2“选择存储路径”的程序,该程序创建选择存储路径对话框,是win32的固定模式,其创建的对话框如图3所示:图3选择存储路径对话

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。