CAD/CAM中的Creo软件快速用户化定制

2014-11-06 03:18袁万选罗新华
机电工程技术 2014年7期
关键词:工程图配置文件插件

袁万选,陈 玲,罗新华

(1.广东水利电力职业技术学院,广东广州 510635;2.广西民族大学,广西南宁 530006;3.广西建设职业技术学院,广西南宁 530003)

0 引言

Creo是CAD/CAM中比较典型的选用软件,在Pro/Engineer基础上发展起来,其作为参数化技术的鼻祖,目前在产品设计和模具设计领域得到了广泛的应用。Creo软件不但三维建模功能强大外,二维工程图出图也是神速无比、清晰漂亮,是目前很多公司选用的建模出图纸的利器。Creo作为参数化软件,不但模型数据实现参数化,为了迎合不同用户的需求,甚至很多功能与界面也进行了参数化,用户可适当修改各种不同文件中参数实现用户化定制效果。由于用户化定制的文件及参数繁多,传统的手工方法用户化配置软件对初级水平的用户是个极大的挑战。本文试图另辟蹊径,通过其他软件的帮助,快速实现Creo用户化定制[1-2]。

1 Creo软件用户化定制的内容

Creo软件用户化定制的内容主要包括用户界面的定制,建模模板的定制,工程图模板的定制,插件的配置定制[3-4]。

(1)用户界面的定制 主要指Creo用户界面中满足用户日常工作需要的个性化按钮及工具条的放置,另外还包括一些快捷键的设置,主要内容储存在文件config.win文件和config.pro文件中。config.win文件中主要记录用户个性化的工具条及按键布局,而config.pro文件中则主要记录一些Creo软件个性化的一些配置信息。主要如下:

pro_unit_sys mmks//建模单位制

trail_dir c: emp//追踪文件输出路径

template_solidpart mmns_part_solid.prt//实体模型建模模板文件

template_mfgmold mmns_mfg_mold.mfg//制造模式模板文件

template_sheetmetalpart mmns_part_sheetmetal.prt//钣金模型建模模板文件

template_designasm mmns_asm_design.asm//装配模型建模模板文件

drawing_setup_file C:Program FilesproeWild⁃fire 2.0 extmetric.dtl//工程图配置文件

edge_display_quality very_high//显示质量要求

pro_unit_length unit_mm//长度单位设置

pro_unit_mass unit_kilogram//质量单位设置

(2)建模模板的定制 主要指Creo建模环境中的模型基准面、常用视图、单位、参数、材料属性等,主要储存在文件*.prt、*.asm、*.mfg的文件中,其实就是一个“空”文档,没有实体没有视图,但有所有相关的配置信息。

(3)工程图模板的定制 主要指用户个性化的图框、标注的字体、字高的等,相关文件主要有*.dtl工程图配置文件、*.frm图框类文件以及*.drw视图模板文件

*.dtl工程图配置文件主要定义一些出工程图时相关的字高、线型之类的用户配置。内容主要如下:

drawing_text_height 2.400000//字高设置

text_thickness 0.050000//字粗细设置

text_width_factor 0.700000//字宽比例因子设置

broken_view_offset 2.000000//断开视图断开折线距离设置

create_area_unfold_segmented YES//区域展开设置

projection_type FIRST_ANGLE//视角设置

model_display_for_new_views no_hidden//是否显示隐藏线设置

tan_edge_display_for_new_views no_disp_tan//是否显示相切线设置

(4)插件的配置定制 主要指用户个性化插件的启动文件设置,内容主要*.dat文件中。如下:

name ProStick//插件名称

startup dll//插件类型

exec_file C:Program FilesProStickPskProS⁃tick.dll//插件路径

text_dirC:Program FilesProStickPsk ext//插件菜单文件路径

allow_stop TRUE//手动启动还是自动启动

unicode_encoding FALSE//野火3.0版本开发插件用于以后版本需要添加此项

end//结束

2 Creo用户化定制的主要任务

(1)专业打包安装软件进行单位统一定制文件打包安装

软件安装打包软件目前可以用Null soft的共享软件NSIS,该软件可以将一些常用固定下来的文件打包,做成安装程序,当需要安装时点击set⁃up.exe一键安装完成。如用户可以将公司一些常用的文件如配置文件config.pro工程图配置文件drawing.dtl图框文件frame.frm工程图视图模板文件.drw二次开发插件*.dll及其启动文件Protk.dat文件按需要一起打包成安装文件,并指定其安装相对目录,用户重新安装ProE软件时将会完全程序化智能化。

(2)针对用户每个项目的个性化配置进行软件开发

Creo wildfire启动时会首先读取工作目录内的一些配置文件,而工作目录是一个变化的目录,经常一个用户针对不同产品会设置不同的工程目录,这个时候再靠简单的安装包就不能解决这种灵活的配置问题,因此需要用Visual C++进行一些开发。这个配置小软件的开发内容主要包括首先需要创建工作目录,其次创建一个如工作目录关联的快捷键,最后把一些常用的配置文件复制到这个工作目录,主要有config.win、config.pro、Protk.dat等,用户在安装好配置安装包后,以后每次个性化的项目设置通过此小软件实现。

3 Creo软件用户化定制的具体实现代码及界面

(1)单位统一配置文件安装包实现

NSIS软件的打包安装软件除了能将一些软件需要的特定文件复制到特定路径外,也可做一些个性化定制与选择,其中以复制文件及文件包为主,编程方便,可以解决大部分软件的定制问题[5]。以下为其程序(扩展名为*.nsi)文件中主要部分:

图1 Creo用户化启动目录配置界面

4 结束语

通过对Creo软件的用户化定制的介绍,将CADCAM中Creo软件比较繁琐的配置实现程序化,为重装系统和软件的用户节省了宝贵的时间[6]。目前很多软件都是功能强大的通用软件,针对特定领域使用时需要进行大量用户个性化设置,与Creo软件比较类似,很花时间且易出错,如果采用文中方法,将会较好的解决这一问题,特别是针对很多新手的设计室具有很好效益,因此,本软件的开发思想、理论和方法将对其他CAD/CAM设计软件(如UG、AutoCAD等)的用户配置具有一定启发和借鉴意义。

[1]袁万选,丘宏扬,陈松茂.基于AutoCAD平台的曲柄压力机运动系统辅助设计软件的开发[J].机电工程技术,2005,34(3):57-59.

[2]袁万选,丘宏扬.基于Pro/E平台的曲柄压力机辅助设计软件的开发[J].锻压装备与制造技术,2006,41(4),92-94.

[3]Parametric Technology Corporation.Pro/ENGINEER®Wildfire® 5.0Pro/TOOLKIT® User’s Guide.Paramet⁃ric Technology Corporation.2010.

[4]Parametric Technology Corporation.Pro/ENGINEER®Wildfire® 5.0配置选项.Parametric Technology Corpo⁃ration.2009.

[5]Microsoft Corp.MSDN Library Help July 2001.Microsoft Corp.2001.

[6]袁万选,罗新华,孙立君.基于Pro/Engineer平台的CAD/CAM考评软件开发[J].机电产品开发与创新,2012,25(4),184-187.

猜你喜欢
工程图配置文件插件
“3+4”人才培养模式下本科阶段“工程图学”课程的优化设计
面向工程认证的机制专业工程图学(一)课程教学探索
自编插件完善App Inventor与乐高机器人通信
互不干涉混用Chromium Edge
忘记ESXi主机root密码怎么办
分析三维CAD建模技术在工程图学中的应用
为View桌面准备父虚拟机
基于jQUerY的自定义插件开发
打印机设置
MapWindowGIS插件机制及应用