计算机辅助机械产品设计0901-3.5教案分析.docx

计算机辅助机械产品设计0901-3.5教案分析.docx

软件应用与开发 这是问题的两个方面,应用与开发者的设计思想有关,开发要考虑应用者的思维与人们的表达习惯。软件应用与开发可以从各自的角度来阐述。简单说来,应用主要考虑软件的架构、内部运行机制、界面操作方法、人机交互内容与数据输入等。开发主要考虑机械产品设计中的阶段、表征形式与自然表征与计算机表征的转换、软件架构与层次性、信息交互方式与操作方法等。这里的机械设计智能表达、非专利技术表达是要再研究的问题。 软件应用开发简介 软件开发问题主要有:开发的理论问题(思想、方法等)、技术问题(分析、工具、实现等)、管理问题(项目策划、人员组织、资金、质量与进度等)等。总之,软件开发就像机械产品的生产过程一样,是个工程问题,需要规划。机械产品需要市场调研、设计制造、试验销售等,需要项目策划、可行性研究、人员组织、资金、设计与加工设备、场地、生产过程的质量与进度管理等等。软件产品也需要市场调研、设计制造、试验销售等,需要项目策划、可行性研究、人员组织、资金、设计与加工设备、场地、生产过程的质量与进度管理等等。对机械产品来说,小型的、简单的、数量个别的机械产品可以由单人完成,但是,复杂的、批量的、成套的机械产品依靠单人完成是不可想象的,必须是团队和集团化的协作,企业化的运作和生产。软件产品也是如此,小型的、简单的、专用的软件产品可以由单人完成,但是,复杂的、大量的软件产品依靠单人完成是不可想象的,也必须是团队和集团化的协作,企业化的运作和生产。 软件应用的计算机基础 软件应用的计算机基础,主要是操作系统的基本知识。如对多数的PC机用户来说,就是WINDOWS操作系统的基本知识。而WINDOWS操作系统基本知识的操作基础是消息驱动机制及函数(处理过程指令集)概念。这种操作系统的界面(人机交互方式)是以图标或菜单的形式来显示计算机中的内容与操作目的、任务,以菜单或图标单(双)击的形式接受该任务而发出消息,用函数(过程、子程序等)处理该消息相关的事件,用视觉能接收的适当形式应答事件处理结果。 在VB中鼠标单击产生的时间、发送的消息、处理函数(过程)及其响应与结果输出 代码 对象名 对象的方法 对象的事件或过程 图3-17 WINDOWS操作界面风格的计算机语言处理格式与实现 图3-16 WINDOWS操作界面的风格、资料文件、地址与路径等 图标 菜单 地址与路径 在界面上看到的是图标、按钮、菜单等形式的操作对象(参见图3-16、图3-15)。该对象的表面上标明了操作的目的(对象、事件、方法等),其后台连接着一个事件的处理过程及其处理结果、输出形式等(参见图3-17)。 如两个窗体(对话框)之间的切换,其计算机语言的指令是: Private Sub Command1_Click() ‘私有过程,按钮Command1,操作是单击Click,其下是过程内容 Form1.Hide ‘对象Form1的方法Hide,Hide是VB提供的一个标准的处理函数 Form2.Show ‘对象Form2的方法Show,Show是VB提供的一个标准的处理函数 图3-18 两个窗体之间切换的处理结果与输出形式 单击此按钮 输出此结果 End Sub ‘过程结束指令 该处理过程的编码实现,参见图3-17。处理结果与输出形式参见图3-18。 从这些图所表示的形式中可见基于WINDOWS的操作系统的人机交互方式,从而有助于理解各种机械设计软件操作的基本方法与信息交换方式。也就是人机应答方式的一般原理,进而掌握机械设计软件的操作应用。 在VC++中鼠标单击产生的时间、发送的消息、处理函数(过程)及其响应与结果输出 在VC++中,有同样的格式,只是指令(计算机语言)有所不同而已。 例如,单击按钮以结束一段工作,代码实现为: void CADlg::OnExit() //相当于VB中的Private Sub Command1_Click() { // TODO: Add your control notification handler code here //其余各行为自动添加。 OnOK(); //本行为设计者(程序员)手工添加。表明结束,该处理函数为VC++提供。 } 软件开发的计算机基础 软件开发的计算机基础主要是技术与方法基础。在进行软件产品设计的过程中,必备的技术基础主要有,机械产品的机械建模技术、数学物理建模技术,图形处理技术,资料处理技术,软件建模技术,程序编写技术,程序测试技术等。这里主要阐述与计算机基础有关的几个概念。 函数 函数的概念是软件开发中最基本的概念之一,可以从数学中函数的概念来理解。一般说来,函数是指一个自变量X发生变化时,另一个因变量Y会按照某种规则f而发上改变,记为Y=f(X)。请注意

文档评论(0)

1亿VIP精品文档

相关文档