- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[农林牧渔]第10章CADCAM应用软件开发技术-徐雷
CADCAM应用软件编程基础 基于Solidworks的二次开发的一般过程 第10章CADCAM应用软件开发技术 应用软件开发技术概述 CAD软件开发流程和文档资料要求 专业CAD软件开发方法 基于通用平台的CAD专业软件开发方法 二次开发的概念、目的和一般原则 二次开发的一般概念 所谓CAD/CAM软件的二次开发,是指在现有支撑软件的基础上,为提高设计质量和完善软件的功能,使之更符合用户的需求而做的开发工作。其根本目的是提高设计、制造质量,缩短产品的生产周期,充分发挥CAD/CAM软件的价值。二次开发将应用对象的设计规范、构造描述、设计方法等以约束关系的形式集成到通用CAD平台中去,以使应用对象的设计智能化、集成化。 应用软件开发技术概述 二次开发的概念、目的和一般原则 目的 CAD软件系统大致可以分为3个层次,即系统软件、支撑软件和专业软件。一般来说,支撑软件提供最基本的应用软件,软件的适应范围较广,但是支撑软件的功能又不可能设计得很具体。用户的要求是千变万化的,支撑软件只能解决其中带有共性的问题。因此,支撑软件的功能与用户的要求必然存在一定的距离,二次开发的任务之一就是要消除这个距离,在支撑软件和用户之间建起一座“桥梁”。在用户带有共性的要求中还存在一定的差别,有些用户还需要对支撑软件的某些功能作一些修改和补充。因此,要使某个软件为特定的用户所应用,还必须修改和完善原系统中的一些功能。 应用软件开发技术概述 二次开发的概念、目的和一般原则 一般原则 工程化原则:二次开发应按照软件工程学的方法和步骤进行,突出工程化的思想。 模块化原则:模块化原则要贯穿二次开发的全过程,它是将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系。 继承性原则:继承性既是二次开发的最大特点,它要求开发后的系统在界面风格和概念上与原软件保持一致,新加入的部分在功能、操作等方面与原系统实现无缝集成,从而保持系统的一致性和完整性。 标准化原则:标准化是开发CAD软件的基础。 应用软件开发技术概述 开发内容 ① 交互式系统的完善。 ② 交互式系统、数据库管理系统、有限元分析系统间的连接和相互调用。主要是各个系统与高级语言的接口设计。 ③ 参数化设计模块的设计:主要包括常见零件的参数化绘图、参数化设计计算和校核计算几个子程序。 ④ 界面设计:主要包括图标菜单的设计、对话框设计等。 ⑤ 国家标准数据库的建立。 ⑥ 工程符号和汉字的处理。 机械CAD软件的二次开发 开发软件应具备的功能 ① 交互式系统的完善。 ② 交互式系统、数据库管理系统、有限元分析系统间的连接和相互调用。主要是各个系统与高级语言的接口设计。 ③ 参数化设计模块的设计:主要包括常见零件的参数化绘图、参数化设计计算和校核计算几个子程序。 ④ 界面设计:主要包括图标菜单的设计、对话框设计等。 ⑤ 国家标准数据库的建立。 ⑥ 工程符号和汉字的处理。 机械CAD软件的二次开发 开发要求 ① 结果正确:获得正确的结果是对任何软件的基本要求。 ② 操作方便:在整个设计过程中,设计者只需输入必要的参数,分析和选取设计结果,其余工作由程序自动完成。 ③ 友好的人机交互界面:形象直观的图标菜单是当前人机交互界面的主要形式。 机械CAD软件的二次开发 需求分析 在需求分析阶段的主要任务是,对产品的开发流程进行调研,收集和分析有关资料,了解用户和产品开发需求,确定系统开发的目标、性能要求和接口形式,建立系统的逻辑模型。 在这一阶段要上交的文档包括:系统目标以及所需的硬件、软件以及其他方面的限制;信息描述:系统的输入和输出,系统与其他部分(硬件、软件、人员)之间的接口;功能描述:描述系统的功能细节、功能之间以及功能与数据之间的关系;质量评审要求:规定软件的需求及测试极限。 CAD软件开发流程与文档资料要求 系统设计 系统设计方法主要有结构化系统设计和面向对象系统设计两种方法。 用结构化方法进行软件系统开发时,设计过程可分为概要设计和详细设计两种。 结构化设计强调“自上而下”的分解,即将系统从上到下逐级分解为模块和子模块。模块划分时,应尽可能地降低模块之间的耦合程度,提高模块之间的内聚度。耦合性小说明模块之间的独立性好,相互之间的依赖程度低,而内聚度高指的是模块内部尽量降低模块之间的依赖关系,这样便于系统的修改和维护。 系统设计提交的文档就是系统设计说明书。 CAD软件开发流程与文档资料要求 程序设计 程序设计的主要任务就是将系统设计方案加以具体实施,即根据系统设计说明书进行编程,以某种语言实现各功能模块。 CAD软件开发流程与文档资料要求 软件系统测试 主要
您可能关注的文档
最近下载
- 吊篮日常检查记录.doc VIP
- 16S401 管道和设备保温、防结露及电伴热.docx VIP
- 2025年黑龙江、吉林、辽宁、内蒙古高考地理试题评价分析与教学反思理试题评价分析与教学反思.docx
- 2019人教版高中数学A版 必修第2册《第九章 统计》大单元整体教学设计[2020课标].pdf
- 人教版(2024)八年级上册英语Unit 1 Happy Holiday教案.docx
- 建筑装饰设计基础第1章电子课件 .pptx VIP
- 心理健康教学课件:七年级上第1课走进心理健康课.pptx
- 天然气调压器切断阀介绍.ppt VIP
- 对外汉语时间教学.ppt VIP
- 《人造板工艺学》课件 第十三单元 生产工艺设计.ppt VIP
文档评论(0)