基于delphi7的UGNX5国标化制图环境设置软件的设计与实现

时间:2024-03-22 点赞:49747 浏览:102875 作者原创标记本站原创

本文是一篇机械制图论文范文,机械制图类毕业论文开题报告范文,关于基于delphi7的UGNX5国标化制图环境设置软件的设计与实现相关研究生毕业论文开题报告范文。适合机械制图及文件及明细表方面的的大学硕士和本科毕业论文以及机械制图相关开题报告范文和职称论文写作参考文献资料下载。

摘 要UG默认的制图环境不符合中国的机械制图国家标准与习惯,必须对其国标化环境设置.为了解决设置过程复杂的问题,介绍了利用delphi7编写软件,实现UGNX5国标化制图环境快速自动设置的新方法.

关 键 词UG;制图环境;delphi7;国标

中图分类号:TP391文献标识码:A文章编号:1671-7597(2013)21-0022-02

UGNX5软件提供了零件建模、零件装配、出工程图等功能;但是,UG默认的制图环境不符合我国的机械制图国标与习惯;机械设计人员要花费很多时间修改UG系统文件中的相关设置,而且设置过程烦琐,效率低下.因此,本人提出利用delphi7编写软件的方法,实现了UGNX5制图环境的自动、快速设置,大大提高了设置效率.本文以WindowsXP系统下的UGNX5版本为例,阐述UG国标化制图环境设置及delphi7软件编程的详细过程.


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属性的SeToFile方法,释放成磁盘文件,将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教学.

相关论文

C语言可视化编程环境设计实现

本文是一篇计算机论文范文,计算机方面毕业论文参考文献格式,关于C语言可视化编程环境设计实现相关毕业论文提纲范文。适合计算机及计算机程。

小班化教育环境下生物教学的优势

本文是一篇小班化教育论文范文,关于小班化教育本科毕业论文范文,关于小班化教育环境下生物教学的优势相关硕士学位毕业论文范文。适合小班化。

环境心理学在室内设计中的重要性

本论文为室内设计有关论文的格式,关于环境心理学在室内设计中的重要性相关学年毕业论文,可用于室内设计论文写作研究的大学硕士与本科毕业。

环境艺术的景观设计

本文关于景观设计及自然环境及环境艺术方面的免费优秀学术论文范文,关于景观设计类论文范文,与环境艺术的景观设计相关在职研究生毕业论文。

会计环境与会计制度设计

本文是一篇会计制度论文范文,会计制度类大学毕业论文,关于会计环境与会计制度设计相关毕业论文格式范文。适合会计制度及会计信息及会计核算。