- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.2机械CADCAM软件开发基础cadcam【荐】.ppt
4.2 机械CAD/CAM应用软件开发 4.2.1机械CAD/CAM软件开发的意义 4.2.2机械CAD/CAM软件开发的原则 4.2.3机械CAD/CAM软件开发方法 4.2.1 机械CAD/CAM软件二次开发的意义 一般商品化CAD/CAM软件系统,为了扩大使用的范围,往往强调系统的通用性,软件系统自身的适应性,导致系统运行效率的降低。 不同类型企业生产的产品和要求千差万别,软件系统开发者要想完全满足各种行业的特殊要求是不可能的。 针对具体产品的应用软件往往包含大量的技术和商业秘密,一般很少对外出售,即使能够买到,价格也是相当昂贵。 因此,生产企业在购置了通用性商品化CAD/CAM软件系统之后,还必须针对自身的特点和需要做进一步开发,即二次开发;这样,系统的运行效率才能进一步提高,系统功能才能得到充分的发挥。 机械CAD/CAM软件二次开发的内容 (1)完善图形处理功能。 (2)建立产品开发数据库。 (3)建立产品图形库。 (4)建立方法库。 (5)建立知识库。 (6)建立方案设计报价系统。 (7)建立总体整机设计、部件(模块)设计、零件设计系统,以及电器、液压(气动)、电子控制系统设计系统。 (8)建立工程信息管理系统。对全部工程数据进行管理、使用、维护,及产品文档、明细表生成系统。 (9)建立与工厂其他系统(CAPP、CAM、MRPII等)的接口。 4.2.2 CAD/CAM应用软件开发的原则 高素质的软件开发人才。 所开发的软件应方便用户使用,无需对用户做过多的训练工作。 应使用户尽量少记各种操作规则、专门术语相符号。 采用灵活的提示信息。 可以容忍的响应时间。 良好的出错处理。 按照软件工程方法组织应用软件的开发,保证软件的正确可靠,易于软件的使用和维护。 4.2.3机械CAD/CAM软件二次开发的方法 (1)遵循应用系统开发的方法。 (2)制定二次开发的计划并组织实施。由于二次开发工作量大,有一定的开发周期。 (3)通用、基础性的数据库、图形库,方法库,能从市场上或外单位引进的应尽可能引进,以缩短开发周期。 (4)建立企业数据库、图形库时充分利用成组技术的原理与方法,按相似性实现产品设计的标准化、规范化、模块化。 (5)在开发过程中对技术成熟的、应用频度高的应组织力量集中开发,以便早日投入使用,对于难度大使用率不高的可以逐步进行。 (6)在开发过程中要尽可能地应用国际标准、国家标推和行业标准。 (7)开发工作与人员培训相结合,开发工作需要有经验的设计人员,也要有懂计算机的技术人员,通过实际开发,培训一支既懂产品设计又懂CAD/CAM技术的应用开发队伍,成为企业重要开发力量。 (8)开发与应用相结合 一、CAD/CAM应用软件开发的基本要求 硬件支撑环境的要求 系统软件和工具软件的要求 开发过程的要求 保证软件开发质量 软件文档完整、正确、规范、通俗 二、CAD/CAM应用软件的开发步骤 (1)可行性分析 分析系统在计算机上实现设计的可能性,从本单位的设备、资金、人力上分析是否能够完成系统的研制。 (2)需求分析 明确软件开发的目标和要求,确定软件开发运行环境,选用合适的开发工具,得到经过用户确认的系统逻辑模型。 (3)总体设计 通过分析和设计,确定系统的总体结构,模块间的关系,接口,进行数据结构设计。 (4)详细设计 主要是确定算法,为编写程序作具体准备。 (5)软件编制 用高级语言或汇编语言实现前面各阶段的设计。 (6)软件测试 对各软件模块进行组装测试和确认测试,检验软件系统是否达到预定要求,提交用户手册和操作手册。 (7运行和维护 对投入运行后的软件不断进行跟踪修改,实现功能的扩充和性能的改善。 三、总体设计 总体设计任务:进行系统功能分析,建立系统功能模型,提出系统主要技术方案,把抽象、负责的问题分解为若干具体的、功能相对单一、结构简单的功能子模块,同时确定模块间数据的流通途径。 系统功能模型的建立方法:自顶向下设计法,即按层次关系将系统功能逐渐分解,直到子功能不宜再分为止。最上层为主控功能模块,反映系统的总体功能;最底层的功能块只完成一个独立的具体而明确的功能,称作功能元。(特点) 减速器CAD系统的功能模型 模块之数据的流通途径 设计系统的结构图时,还要分析系统运行时数据的流通,设计好与系统外部数据输入、输出的次序和途径。系统内模块之间的数据传送、交换方法—般有: 1)?通过内存公共区。 2)?子程序的数据接口,即哑实元结合。 3) 外存设备如磁盘上数据文件。即一个程序段将计算结果写入此文件,然后,另一个程序段读此文件取得数据。 当一个系统的数据流通较为复杂时,最好是在图上标注出数据的流向。 四、
文档评论(0)