【请登录】【免费注册】

首页新闻技术产品供应二手培训展会物流维修求购招商招标招聘企业

技术

搜索
技术文章机械知识技术技巧论文试题维修知识招投标知识
您的位置:盘古机械网>技术文章>机械知识>详情

数控加工自动编程系统软件设计(3)

时间:2008年11月03日浏览:597次收藏分享:

(二)结构设计
1.模块化设计
 
    为了使程序结构清晰,采用模块化的设计方法。选择“工程”菜单中的“添加模块”命令,添加一个模块。将程序代码按照功能划分为不同的模块,主要模块划分如下:通用模块,用以存放程序中用到的全局变量;通用子程序模块,用以存放一些通用的子程序,例如查找几何定义语句中“=”位置的子程序,查找“;”子程序等;数学处理模块,用以存放有关数学处理的子程序,例如直线与圆相交求交点,求两直线相交点坐标值等;点的几何定义语句处理模块;直线的几何定义语句处理模块;圆的几何定义语句处理模块;运动语句处理模块;工艺参数语句处理模块;后置处理模块;图形显示模块。 
    通过模块化设计,将相同功能的子程序放到同一个模块中,这样编程时结构就显得非常清晰,一目了然。
2.模块中过程的调用 
    对于VB来说,是一种事件驱动的编程方式,用户的动作即事件掌握着程序的运行流向。例如我们在“菜单编辑器”中将“前置处理”菜单命令命名为ItemPreProcess,则我们在单击“前置处理”菜单时,就会执行如下一段程序: 
    Private Sub ItemPreProcess_Click() 
    End Sub 

    在这段程序中添加代码,就可以使程序按照我们的要求来执行了。比如前面所讲的判断打开文件类型的程序,添加代码后这段程序如下:
Private Sub ItemPreProcess_Click()
If Right$(sFile, 3) = ".CL" Then
MsgBox ("打开的文件是刀位数据文件,请直接进行后置处理!")
Exit Sub
End If
If Right$(sFile, 3) = ".NC" Then
MsgBox ("打开的文件是NC文件!")
Exit Sub
End If
End Sub

    这样我们在单击“前置处理”菜单后,程序就会判断打开的是APT文件还是CL文件或NC文件。同理,我们可以在不同的菜单命令下编写不同的程序代码,通过调用各个模块中的过程来完成我们需要的操作。

热门文章

业务咨询:932174181   媒体合作:2279387437    24小时服务热线:15136468001 盘古机械网 - 全面、科学的机械行业免费发布信息网站 Copyright 2017 PGJXO.COM 豫ICP备12019803号