优化Pro/E 2001录制快捷键的脚本命令

优化Pro/E 2001录制快捷键的脚本命令


(zyphio原创,转载请注明作者)


先说明,很想换野火或学UG,不过因工作地域和行业习惯,目前只能学着和使用Pro/E 2001,所以别BS我!!!


Pro/E 2001的快捷键除了系统定义的,我们还可以进行快捷键录制,实际上也就有点类似MS Office和Photoshop等软件的宏和批处理脚本。


Proe的快捷键录制后一般是保存到工作目录的config.pro中,只要用记事本之类的文本编辑器,便可以打开config.pro来查看和编辑脚本内容,修改和优化快捷键(这个比在proe界面中重新录制修改快得多,也方便得多)。


但即使录制时用最精简的操作步骤,一般也会含有不少多余的命令。


例如:“删除已选定特征”的操作是“主菜单>编辑>删除”,录制得到的脚本命令如下:


mapkey d @MAPKEY_NAME删除特征;@MAPKEY_LABEL删除特征;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `Edit`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Edit.pshDelete`;


这脚本对应的快捷键是d,当我们选中一个特征,按下d时,你将看到主菜单的编辑菜单快速打开并关闭,就是菜单会闪一下,那个特征才被删除。


菜单这一闪,一方面减慢速度模型显示的刷新速度(在一些复杂几何组件中会比较明显),降低渲染效能;另一方面还会让屏幕闪烁,分散注意力的同时,影响视力。


所以,如何才能让菜单不闪的同时直接删除已被选中的特征呢?


经分析,菜单闪动一下的原因是执行了那快捷键脚本的前两行——


mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `Edit`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\


这前两行实际上是选择(~ Select)主菜单的编辑菜单后再关闭(~ Close)主菜单,但真正有效或是达到我们目的操作实际上是脚本的第三行激活(~ Activate)——


mapkey(continued) ~ Activate `main_dlg_cur` `Edit.pshDelete`;


所以,原则上,我们可以把前两行删了,这在ProE中不会不影响第三行执行效果。


不过,当我们打开多个零件或组件时,如果脚本只有第三行,那又会造成某些情况下丢失激活窗口的操作焦点(搞过GUI编程的应知道),即会自动切换到其它没有激活的窗口,严重影响操作的流畅性和工作效率。


所以,如何保证不失去操作焦点的同时,又能让主菜单不闪呢?


方法很简单,把第一行脚本改为:


mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\


就是修改选择打开“编辑”菜单的代码“Edit”为“None”,也就是说把Edit这个单词改为非“View”、“Help”、“Information”等主菜单中没有单词就可以了,不推荐删除Edit,因为经测试,这个值留空的话,在某些特殊情况下还是会失去焦点。


既然没打开“编辑”菜单,脚本中的第二行关闭(~ Close)菜单就没意义了,但还是保留为好,经测试如果删除这一行,也会在某些快速切换的操作中失去焦点。


经如上改动,脚本执行时会选择主菜单中一个不存在的菜单,所以就不会弹出菜单,闪一下屏这样,也不会丢失激活窗口的操作焦点。


结果,这个快捷键脚本精简优化后如下:


mapkey d @MAPKEY_NAME删除特征;@MAPKEY_LABEL删除特征;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Edit.pshDelete`;


附上更多已精简的快捷键脚本:


mapkey w @MAPKEY_NAME工作目录;MAPKEY_LABELt重新指定工作目录;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `File.psh_working_dir`;


mapkey h @MAPKEY_NAME隐藏特征;@MAPKEY_LABEL隐藏所选特征;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `View.psh_view_hide`;


mapkey r @MAPKEY_NAME定义;@MAPKEY_LABEL重定义特征;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Edit.pshRedefine`;


mapkey e @MAPKEY_NAME截面草绘;@MAPKEY_LABEL进入特征草绘截面;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `Edit.pshRedefine`;\
mapkey(continued) ~ Select `Odui_Dlg_01` `odui_steps`1  `SECTION`;\
mapkey(continued) ~ Activate `Odui_Dlg_01` `odui_steps`1  `SECTION`;#SKETCH;


mapkey l @MAPKEY_NAME层;@MAPKEY_LABEL打开层窗口;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `View.psh_view_lyrs`;


mapkey q @MAPKEY_NAME阴影质量;@MAPKEY_LABEL提高模型显示的阴影质量;\
mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1  `None`;\
mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\
mapkey(continued) ~ Activate `main_dlg_cur` `psh_view_mdldisp`;\
mapkey(continued) ~ Select `modeldisplay` `ModDsply_Tab`1  `ModDsply_Layout_Shade`;\
mapkey(continued) ~ Update `modeldisplay` `ModDsply_SB_ShadeQlty`8 ;\
mapkey(continued) ~ Activate `modeldisplay` `ModDsply_PB_OK`;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本套ProE映射键布局针对情况为:主要用零件、组装,少量钣金、工程图,常用基本建模、拔模、测量、剖面,由此出发,参阅多份前人的映射键布局设置,经若干次修改而成。文件包括一份布局表格,一份代码(两百余映射键,三千行代码) 布局上特点及考虑要点为: 1. 考虑方便使用,按键主要功能分布在键盘左区,少量常用键为单键,大多为双键,少量为多键。 2. 相近功能布置在相同键或相近区域,如A-装配,S-实体特征、D-剪裁特征、F-曲面特征,W-钣金,E-编辑,Q-快速操作,X-剖面,数字-视图,等等。 3. 特征操作与草绘分别在键盘左区与右区,分别进行优化布局。 4. 结合代码,实现一键通用或多用,减少冗余按键,增强了草绘、新建特征、编辑特征、剖面建立与查看、视图查看等功能的方便性。 5. 考虑方便记忆,按键尽量取自其英文版词汇,同时兼顾操作方便、避免布局冲突、减少误操作,以及尽量包容不同软件版本。 6. 全套二百余键,不求全记,而求在需要用时能方便。专门制作Excel布局表格,按键分类着色,将常用和重点突出,以彩色打印,可方便查阅,快速上手。 功能上的特点(通过代码实现,简单介绍部分): 1. 兼容PROE2.0/3.0/4.0,因为自己安的是2.0和4.0,公司的是2.0和3.0,所以兼顾考虑,但有某些细微差异。 2. 通过映射键的组合与嵌套,实现一键通用或多用。如: SE-实体拉伸,直接进入参照选择界面,在选择两平面或选择一平面后在空白处点击左键后,会直接进入草绘界面。 ED-编辑定义,可以用于特征、组件中零件、层、工程图视图和尺寸的编辑; EF-编辑参照平面,能直接进入拉伸、旋转、扫描、筋、填充等特征的参照选择界面; ES-编辑草绘,则能直接进上述特征的草绘状态; ET-编辑轨迹,则能用于扫描的轨迹编辑; RF-在特征出错时,执行重定义,而ED、EF、ES、ET也能直接进入对应编辑状态进行修复。 QE-快速退出,能退出大多编辑状态,不保存; QA(TY)-快速接受,无错时能一路打勾; SA(Y)-单步接受,一步一步地确定; II-镜像,在特征与草绘、工程图均能使用。 3. 通过映射键控制配置选项的开关,实现某些特殊功能。如: KN-Sketch Refit-NO 关闭草绘自动缩放,解决困扰很多人许久的草绘更改尺寸后自动缩放的问题。KY恢复默认状态。 S3或S4,能使PROE在新建或修改草绘时不会自动定向,速度快了,像感觉其它3D软件一样。S1或S2恢复。 4. 实现快速新建一个或多个剖面功能、快速查看功能。如: XF,查看Front剖面,并定向Front; XCA到XCZ,分别以字母A到Z命名的剖面; XGF,自动进入Front草绘,划线后,建立偏移类型剖面; XS,能快速进入剖面的草绘编辑状态; NXAF,NXBF,分别在组件或零件中以Front面为基准,陈列10个平面并建立对应剖面,完成后可编辑修改; NXAX,NXBX,分别在组件或零件中以一面和一轴为参考,旋转陈列18个平面并建立对应剖面,相当于每10°都有一截面。 5. 增加某些特殊功能键,如AA,在3D中选中某个元件或特征后,运行AA可自动找到它在模型树中的位置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值