D语言在机械加工和数控测量中的应用.pdfVIP

D语言在机械加工和数控测量中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
金属加工:冷加工

栏 目主持 索菲娅 D语言在机械加工和数控测量中的应用 南车集团湖北襄樊牵引电机有限公司机械分厂 (441o47) 郭晓龙 D语言是--H新兴的通用计算机编程语言,由著名 能力来解决这类问题是十分合适的,但 目前市场上所售 计算机语言专家WalterBright设计并实现。其设计 目标 的各类软件,不是过于复杂 (比如 MATLAB),就是缺 是为了让程序员通过较短的学习曲线就得以掌握一门高 少相关的计算能力。因此,开发一款简单、方便、实用 效、安全、可面向硬件及系统级 API的高级语言,从而 的机加工辅助计算测量软件,就显得十分必要。 避免C语言开发的繁琐、c++语言繁杂的特性及冗长 2.测量计算软件的开发 的学习曲线。 (1)开发平台及开发工具的选择 根据 目前的实际 D语言提供了完善的语言机制 ,如 自动 内存管理、 情况 ,开发平台选择最通用的Windows操作系统,这可 RuntimeType Identification、Template Metaprogramming、 节省使用者大量的软件学习时间,便于软件的快速推广 RAII、Mixins等语言特性 ,来尽量减少程序开发过程中 应用。D语言是一个十分优秀的开源编程语言,在Win— 出现的诸如内存泄漏、缓冲区溢出、类型安全等问题。 dows平台下的成熟度非常高,且开发库丰富,辅助开发 并且保持了与c语言的二进制接 口的兼容性,可以方便 工具完备。其标准库 Phobos具有完整可靠的数学函数 地在 D语言程序中使用现成的c语言函数库。在机械测 库,足以完成测量计算软件的计算功能。D语言属静态 量及加工中,经常需要利用计算机对特定 问题进行分 编译型编程语言,其二进制代码生成质量高,运行快 析、计算,掌握一门计算机语言十分有利于这类问题的 速、稳定。在GUI库上优选 DFL (Dformslibrary)框架 解决。D语言的语言特性就十分适合相关专业人员快速 库。DFL库由Chirsmiller设计并实现,DFL是专门针对 学习并应用。本文将通过一个D语言在数控测量、加工 D语言设计的Windows平台原生GUI库。其生成程序体 计算中的实际应用 ,来说明用其在此领域内快速开发轻 积小巧,代码完全开放,没有使用授权费,并且拥有功 量级软件解决实际问题的应用价值。 能完整的GUIbulider名为 EnticeDesigner,可以快速建 1.问题的提出 立软件界面,节省大量开发时间。鉴于上述优点,我决 在 日常的机械加工生产活动中,经常需要进行一些 定使用它们来实现测量计算软件。 数学计算,比如各种切削参数、工件几何位置、米制英 (2)界面设计 界面设计的主导思想是功能清晰, 寸制单位转换等工作。这类计算,过去常用的方法是查 使用方便,数据输入快捷 ,信息输出丰富,做到用一个 手册,比如 《机械工人切削手册》、《机械工人常用计算 软件,实现多项计算功能。整体结构采用 目前较流行的 手册》等;再利用查到的各种参数、公式,手工或用计 多标签对话框式程序界面,按功能模块分页,自带实时 算器进行计算。过程繁琐,数据记忆量大,且容易出 浮动帮助,可根据用户输入焦点的停留位置,实时给出 错,计算精度也十分有限。 相应的操作信息,辅助用户正确使用软件功能。 另外,随着数控设备的大量应用 ,如何充分利用数 软件按照不同的计算功能分成三大计算模块:①工 控机床的高定位精度,实时位置数据显示等能力,扩展 件装夹模块。这个模块主要

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档