首页 >> 弹性联轴器

用配置文件中的宏提高工作效率通辽

2022-08-02 10:02:40 通辽    

用配置文件中的“宏”提高工作效率

用配置文件中的“宏”提高工作效率 2011年12月04日 来源: 【摘要】 每个人在应用软件时都有自己的习惯。本文讨论了如何利用Pro/ENGINEER提供的键盘宏适应个人应用习惯,以及利用宏来处理一些重复性的工作提高效率。【关键词】 Pro/ENGINEER 技巧 宏 配置文件1 前言Pro/ENGINEER是一款强大的三维设计软件。我所于1997年开始逐步将Pro/ENGINEER应用于工程设计中,对设计工作起了很大的推动作用。从应用初期到目前已产生了大量的三维模型和二维图样,这些模型和图样都是设计师们的劳动成果。随着型号研制的发展,全院推广了2001版Pro/ENGINEER软件。为了便于管理和交流,我院统一制定了相应的标准,包括零件、装配之中需设定的一些参数,这样有利于通过Pro/INTRALINK建立产品开发信息共享平台和后期的数据管理及二次开发。新事物的产生伴随着老事物的消亡,如何使先前的Pro/ENGINEER模型文件可以满足新标准,以保护设计师们的劳动成果、如何使已经熟练使用AutoCAD的设计师们可以快速地转移到Pro/ENGINEER平台上来,都是一个很实际的问题。2 解决与AutoCAD操作习惯统一问题2.1 问题提出及解决思路通常AutoCAD高手们都有这样一个习惯,就是左手操作键盘、右手操作鼠标,键盘与鼠标相结合可以大大提高画图的效率。用惯了AutoCAD的人们在初次使用Pro/ENGINEER时都不习惯,觉得一层层的菜单用起来很不顺手,十分怀念在AutoCAD上行云流水般的操作。其实解决办法很简单,就是利用Pro/ENGINEER提供的“键盘宏”功能。所谓“键盘宏”,就是把对Pro/ENGINEER的一系列操作由一组按键来代替,它应用起来类似于DOS中的批处理,许多软件如Word、PhotoShop等都有类似的功能。Pro/ENGINEER的在线帮助中有关键盘宏的描述是这样的:mapkey key macro创建键盘宏。其中Key为指定用于激活宏的功能键或键的顺序;Macro为指定一系列Pro/ENGINEER菜单和/或对话框选取、输入或自动RETURN。2.2 实例下面结合一个具体的例子来看看如何使用 “宏”,来提高工作效率。众所周知在Pro/ENGINEER中每当修改完一个特征就需要重新生成模型,对应操作是“PART →Regenerate”。在AutoCAD中图形再生的命令是REGEN,键盘快捷命令是RE。我们可以利用键盘宏让Pro/ENGINEER也接受这个快捷命令。点击菜单“功能” →“映射键”(如图1所示)。

图1 新建映射键

在弹出的映射键对话框中点击“新增”,在“关键序列”栏中写入“RE”,在“名字”栏中写入“重新生成”,点“记录”。此时Pro/ENGINEER开始纪录用户的所有操作。点击菜单管理器中“PART →Regenerate”,此时零件再生完成。点击录映射键对话框中的“停止”、“确定”,就完成了一次纪录,在关闭映射键对话框之前别忘了保存。今后每次从键盘输入 “RE” Pro/ENGINEER就会再生模型。对配置文件Config.pro进行分析,发现所有的键盘宏都保存在这里。其中关于RE的定义为:mapkey re @MAPKEY_LABEL重新生成 ;#REGENERATE ;#DONE ;#DONE ;下面结合Pro/ENGINEER帮助文件说明各部分的含义mapkey键盘宏关键字re 激活宏的功能键@MAPKEY_LABEL重新生成宏的名称#REGENERATE ;#DONE ;#DONE ; Pro/ENGINEER相应的操作,以#开始 ;结束下面列出一些类似的快捷键!=============My Definition============mapkey ch @MAPKEY_LABEL倒直角 ;#FEATURE ;#CREATE ;#CHAMFER ;#EDGE ;mapkey ho @MAPKEY_LABEL打孔 ;#FEATURE ;#CREATE ;#HOLE ;mapkey f @MAPKEY_LABEL倒园角 ;#FEATURE ;#CREATE ;#ROUND ;#DONE ;#DONE;3 旧版Pro/ENGINEER模型的标准化问题3.1 问题提出及解决思路为了使在标准化要求提出来之前的一些模型文件适应新的要求,需要在三维模型中加入相应参数。给Pro/ENGINEER模型文件增加参数,一般采用以下步骤 :在Part中依次选择“Set up→Parameters→Create”。在Asm中也有类似的步骤。对于不同的零件都需要经过同样的操作,特别是一个零件往往要输入七八个参数。整个过程非常繁琐,很容易输错数据。如何能够在Pro/ENGINEER中自动加入参数,是个值得解决的问题。3.2 在config.pro文件中对宏的定义和优化通过仔细分析输入参数的过程,发现大部分的操作都是重复性的。从而联想到可以利用键盘宏来处理这类问题。用于设定参数的键盘宏运行步骤应当是。(1)无论处于哪级菜单都应先退回到顶级菜单。(2)建立各个参数:Set up→Parameters→Create。(3)请求从键盘输入参数。(4)设定质量参数。(5)最后赋予零件材料属性。为了实现对话框连续自动弹出,应先使各个参数为空,再修改之。通过上面的分析,在Congif.pro文件中编制以下文字。!=========准备=========mapkey dr #done-return;#done;#done/return;#done/accept;#done sel;#donemapkey dq %dr;#done/quit;#quit;y;#quit del/supmapkey ca %dq;%dq;%dq!========= 设定参数=========mapkey newp %ca;#Set up ;#Parameters;#Create;\mapkey(continued) #String;cname;;\mapkey(continued) #String;cindex;;\mapkey(continued) #String;ctype;A;\mapkey(continued) #String;pindex;;\mapkey(continued) #String;cmat;;\mapkey(continued) #String;cmatup;;\mapkey(continued) #String;cmatdown;;\mapkey(continued) #String;ename;;\mapkey(continued) #string;cmass;;\mapkey(continued) #string;desiner;Eternal.W;mapkey mt @MAPKEY_LABEL设置材料;#SET UP;#MATERIAL;#ASSIGN;mapkey rl %ca;#RELATIONS;#ADD;cmass=mp_mass("");;#DONE;!=========修改参数=========mapkey modp %ca;#Set up;#Parameters;#Modify;#cname;\mapkey(continued) #Modify;#cindex;\mapkey(continued) #Modify;#pindex;\mapkey(continued) #Modify;#cmat;\mapkey(continued) #Modify;#cmatup;\mapkey(continued) #Modify;#cmatdown;\mapkey(continued) #Modify;#ename;\mapkey(continued) #Modify;#cmass;mapkey setp @MAPKEY_LABEL建立参数;%rl;%newp;%modp;%mt;3.3 在工具栏上放置自己的快捷钮自己定义的键盘宏也可以像Pro/ENGINEER自身带的按钮一样放在屏幕上的工具栏中。具体操作如下(见图2、图3)。在菜单栏选“功能”→“定制屏幕”→“命令” →“映射键”,在右边方框中列出了自己先前定义的宏,选“建立参数”后点击“修改选择”→“编辑按钮图像”。给快捷键画一个自己喜欢的图标。

图2 定制屏幕

图3 编辑按钮图像

按钮画好后,将其拖到工具栏上适当的位置,就可以像普通按钮一样使用(图4)。

图4 工具条上新增的按钮

4 结束语Pro/ENGINEER中的宏是一个非常强大又实用的功能,巧妙地应用键盘宏,可以大大提高工作效率。所有本文中涉及的键盘宏均在Pro/ENGINEER 2001之中调试通过。此方法在设计师中推广后深受大家好评,解决了一直困扰他们的问题。(end)

环保厕所厂家

台湾春保钨钢

打孔设备

军训夏令营

砂浆喷浆机

友情链接