本论文是一篇机械制图类毕业论文提纲,关于基于delphi7的UGNX5国标化制图环境设置软件的设计与实现相关研究生毕业论文开题报告范文。免费优秀的关于机械制图及文件及明细表方面论文范文资料,适合机械制图论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要UG默认的制图环境不符合中国的机械制图国家标准与习惯,必须对其国标化环境设置.为了解决设置过程复杂的问题,介绍了利用delphi7编写软件,实现UGNX5国标化制图环境快速自动设置的新方法.
关 键 词UG;制图环境;delphi7;国标
中图分类号:TP391文献标识码:A文章编号:1671-7597(2013)21-0022-02
UGNX5软件提供了零件建模、零件装配、出工程图等功能;但是,UG默认的制图环境不符合我国的机械制图国标与习惯;机械设计人员要花费很多时间修改UG系统文件中的相关设置,而且设置过程烦琐,效率低下.因此,本人提出利用delphi7编写软件的方法,实现了UGNX5制图环境的自动、快速设置,大大提高了设置效率.本文以WindowsXP系统下的UGNX5版本为例,阐述UG国标化制图环境设置及delphi7软件编程的详细过程.
有关论文范文主题研究: | 关于机械制图的论文范文素材 | 大学生适用: | 硕士学位论文、学术论文 |
---|---|---|---|
相关参考文献下载数量: | 79 | 写作解决问题: | 如何怎么撰写 |
毕业论文开题报告: | 论文任务书、论文题目 | 职称论文适用: | 技师论文、职称评副高 |
所属大学生专业类别: | 如何怎么撰写 | 论文题目推荐度: | 优质选题 |
本文地址 http://www.sxsky.net/benkelunwen/060165434.html
1软件设计思想
先修改UG系统文件中的相关参数设置;设计软件时,采用delphi7开发工具中的文件储存控件,加载已经改好的文件;运行软件时,文件储存控件自动释放加载的文件,用于覆盖UG原有的系统文件,从而达到快速修改系统文件、自动设置国标化制图环境的目的.
2UGNX5制图环境设置软件的设计
2.1UG工作环境及参数文件的设置
2.1.1用户角色与工具栏的定制
UG安装之后,其菜单命令不全,须将资源条中的角色设置成“具有完整菜单的高级功能”,方可显示完整的菜单.
定制工具栏时,可设置只显示几个常用的工具条,而且每个工具条上只显示几个常用的命令图标,同时可隐藏工具条上命令图标的名称,从而扩大绘图区域的工作空间;最后,保存角色文件user.mtx.
2.1.2编辑公制建模模板文件model-plain-1-mm-template.prt
打开此模板文件,进入UG建模环境,定制绘图区域的背景颜色为白色;添加名称、材料、数量、单重、总重、图号、备注等部件属性信息;再进入制图环境,设置图纸大小、尺寸文本大小、箭头型式、单位、字体等参数,添加填入标题栏中的重量、材料标记、图样代号、图样名称、单位名称等,采用注释编译器使其与部件属性关联.
2.1.3环境变量文件ugii_env.dat的定制
UG默认英制单位和无粗糙度选项.以记事本方式打开ugii_env.dat,查找并设置UGII_SURFACE_FINISH等于ON,添加表面粗糙度选项;查找并设置UGII_DEFAULTS_FILE等于${UGII_BASE_DIR}\ugii\ug_metric.def,设置公制单位等.
2.1.4ug_metric.def.obsolete文件的定制
以记事本方式打开此文件,查找并设置Drafting_centerLineDisplay:GBStyle,将中心线显示设为国标样式;设置Drafting_datumFeatureDisplay:GBStyle,将基准符号设为国标样式;设置Drafting_projectionAngle:first,采用第一视角投影法等.
2.1.5用户默认设置文件nx5_ISO_Drafting_Standard_Shipped.dpv的定制
以记事本方式打开此文件,通过修改参数设置公差标准为“ISO1101–1983”的ISO标准,设置基准符号显示标准为“ChinaNationalStandard”的中国国家标准.
2.1.6明细表表格模板文件hbjPartLists_metric.prt的定制
在制图环境下,新建零件明细表模板文件,添加序号、名称、数量、材料、备注等列名,利用注释编辑器中的“关系”命令将列名与部件属性相关联.
2.1.7明细表资源条文件tables.pax的定制
将自定义的明细表表格模板文件加载至明细表资源条,需要在tables.pax文件中,添加表格模板文件的路径名.
2.2软件设计
本软件采用delphi7作为开发工具,winXP作为开发平台,使用第三方控件OBFileStore实现文件存储.在程序设计时,先存储已被修改的资源文件;在程序运行时,再释放控件中的资源文件成磁盘文件.
2.2.1界面设计
在form窗体上放入OBFileStore、OBCreateShortCut、Reg等主要控件,并设置用户界面.OBFilStore控件用于存储UG系统文件,同时释放存储的文件,覆盖UG原有的系统文件;OBCreateShortCut控件用于创建UG应用程序的桌面快捷方式;自定义的Reg控件用于检测及关闭UG进程.用户界面如图1.
图1用户界面
使用OBFileStore1控件的Files属性,添加UG系统文件、UG工程图国标图框及含有A0~A4国标图框的AutoCAD模板文件.
2.2.2获取UG的安装路径
UG安装之后,通过查询注册表HKEY_LOCAL_MACHINE\SOFTWARE\UnigraphicsSolutions\NX\5.0子键下键名INSTALLDIR的键值,即可获取UG的安装路径.
2.2.3释放控件中的文件成磁盘文件
使用OBFileStore1控件Files属性的SaveToFile方法,释放成磁盘文件,将UG工程图国标图框文件及AutoCAD图标图框保存至D盘下的UGConfig文件夹,同时覆盖原有的UG系统文件.2.2.4自动添加明细表资源条
使用Reg1控件的WriteString方法在注册表HKEY_CURRENT_USER\Software\UnigraphicsSolutions\NX\5.0\General\Palettes\Custom子键下,创建Palette1子键,键名URL的键值设为表格模板文件tables.pax的路径名;这样,UG便自动加载明细表资源条.在生成装配图明细表时,将明细表资源条中的表格拖至出图区域,即可自动生成装配图的明细表.明细表资源条如图2所示.
图2明细表资源条
2.2.5UG内部错误解决方法的设计
UG经常会弹出UG内部错误的对话框,用户无法打开图档.采用释放并保存的磁盘文件ugs_mon.dll,替换UG安装路径下的同名文件,即可解决问题.
2.2.6UG中英文菜单切换功能的设计
通过修改当前用户的环境变量UGII_LANG参数为simpl_chinese或english,可实现UG中英文菜单的切换功能.
2.2.7UG资源条定位的设计
UG资源条默认位于界面的左侧.若设置位于右侧,则在注册表HKEY_CURRENT_USER\Software\UnigraphicsSolutions\NX\5.0\Layout\ResourceBar子键下,设置键名DockingSide的键值为1;若位于左侧则设为0.
2.2.8启动与关闭UG软件的功能设计
通过OBCreateShortCut1的CreateDesktopShortcut方法,可在电脑桌面上创建UG的快捷方式.
创建shell对象,通过shell对象的open方法打开UG快捷方式文件,即可自动启动UG软件.
通过Reg1的IsProcessRun方法,判断UG的ugraf.exe进程是否存在.若存在,则通过KillProcess方法结束此进程,实现UG软件的自动关闭功能.
3结束语
通过delphi7工具开发软件设置UG国标化制图环境,可快速、批量实现自动化设置,大大提高了设置效率,可应用于企业工程出图和高校UG教学.
参考文献
[1]龚雄,赵建军.UG/Drafting国标化工程辅助制图软件的研究与实践[J].计算机工程与设计,2005(02).
[2]王颖,刘卫东.UGNX7.0制图环境中pax资源板图框模板文件的设置[J].泰州职业技术学院学报,2011(6).
[3]寇晓雨.基于UG工程图的用