野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 63557|回复: 59

[原创] Creo效率插件-提升制图速度

[复制链接]

1

主题

3

回帖

0

威望

实习生

Rank: 1

积分
4
发表于 2016-9-30 15:50 | 显示全部楼层 |阅读模式
Creo效率插件-提升制图速度
目的:
提升Creo操作效率、速度和乐趣的辅助工具,实现高效制图
概述:
认为鼠标比键盘操作速度快的可以忽略此文
任何用鼠标操作的都可以转为键盘,只是是否常用、有没必要的问题
此插件的任何快捷键不影响需要输入文字的地方(如改名、搜索)
此插件的任何快捷键均可方便修改
些插件优先左手热键(因为右手是鼠标)
特性:
1、        实现了多模式且自动切换!!!(切可区分是否选中元素)
解释:比如asm、prt、drw、sketch(草绘)、pipe(管道)……等等各个模块间的快捷键各自一套互不干扰(均可设置为单字母)且自动切换,
例:
w在asm里面,选中零件时是“打开零件”,没选中时是“创建元件”
w在prt里面,选中特征时是“编辑特征”,没选中时是“创建草绘”
w在sketch里面是“直线”(x选中是直接删除,没选中是         )
w在pipe里面是             中的      
注1:y在草绘里面是确认     ,u在草绘里面是退出   
注2:sketch里面,w是直线,c是圆,d是矩形,f是拐角,=是相等……
注3:pipe里面,s是起点,d是终点,f是至点
……(可自由自定义)
2、        Shift+字母:(任何界面有效)
例1:按下R(就是按下Shift+r),直接弹出重命名窗口
例2:按下S,弹出映射键窗口
例3:按下~(就是按下Shift+1左边的键),弹出快捷键图
……(可自由自定义)
3、        空格+字母:(任何界面有效)
例1:space+y:草绘时直接确定至零件窗口
例2:space+u:草绘时直接退出至零件窗口(已经绘制的图形无法恢复)
例3:space+j:打开计算器
例4:space+a:在模型树中定位选中的元素
……(可自由自定义)
4、        双键热键:(设定界面有效)
在prt/asm里面按下一个先导字母,弹出提示,按第二个后执行且提示消失
提示截图:(示例)
      
5、        其它1
例:按Z(就是按下Shift+z),直接用系统资源管理器打开creo当前打开的三维图的文件目录(原理:获取顶部路径,用正则表达式处理后,发送至资源管理器)
更多功能:原则上只要你想的出来,就能实现
6、        其它2
其它任何软件都可以加强,比如cad不需要每次输入空格和自动切换输入法,ps、cdr自动模式切换
7、        其它3
此插件已经十分成熟,自己使用了一段时间,creo里面的快捷键目前不是十分完善,有好的意见or建议请邮件至moonhuahua@gmail.com

Creo效率插件-提升制图速度.rar

88.95 KB, 下载次数: 2181

Creo效率插件-提升制图速度

9

主题

982

回帖

49

威望

讲师

Rank: 6Rank: 6

积分
1251

希望之星勋章

发表于 2016-9-30 16:02 | 显示全部楼层
附件在哪里  ?
直接设置快捷键就搞定的事情
回复 支持 反对

使用道具 举报

1

主题

3

回帖

0

威望

实习生

Rank: 1

积分
4
 楼主| 发表于 2016-9-30 16:19 | 显示全部楼层
creo自带的设置快捷键不可能达到我说的这些!我现在的不是完全的成品(快捷键设置的不是很全面,只是自己常用的),要再整理下发出来,大家有什么好的意见可以提出来我加进去
回复 支持 反对

使用道具 举报

7

主题

239

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
267
发表于 2016-10-1 13:02 | 显示全部楼层
先收藏着,有空研究一下
回复 支持 反对

使用道具 举报

11

主题

102

回帖

0

威望

助工

Rank: 2

积分
124
发表于 2016-10-7 09:10 | 显示全部楼层
可以的,可以提高速度
回复 支持 反对

使用道具 举报

38

主题

377

回帖

4

威望

高工

Rank: 4

积分
518
发表于 2016-10-18 17:23 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

3

主题

189

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
296
发表于 2016-10-20 08:17 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

2

主题

84

回帖

2

威望

助工

Rank: 2

积分
102
发表于 2016-10-22 18:23 | 显示全部楼层
值得研究
回复 支持 反对

使用道具 举报

1

主题

3

回帖

0

威望

实习生

Rank: 1

积分
4
 楼主| 发表于 2016-12-18 17:25 | 显示全部楼层
准备近期先整理下,发个试用版本出来,
例:prt下,选中拉伸特征,按e,出现可设置‘拉伸为实体’or‘拉伸为曲面’和输入深度值的界面,再按e,就可直达草绘界面,而草绘界面下按e,是矩形的快捷键。。。ps:prt下,如果不选中任何特征,按e是创建旋转特征(q是拉伸特征,w是草绘)。。。
再如:我设置了一些快捷键,一键双功能:同一字母,按第一次切换为显示层,再按一次切换为显示模型树,循环。。。
再如:一键显示or隐藏工具栏和一键显示or隐藏模型树,可大大增加显示面积。。。
回复 支持 反对

使用道具 举报

29

主题

279

回帖

5

威望

工程师

Rank: 3Rank: 3

积分
361
发表于 2016-12-19 10:07 | 显示全部楼层
一个快捷键,在不同的界面,有不同的功能,隐藏与取消隐藏,都可以用同一个快捷键
mapkey 0. @MAPKEY_LABEL草绘全部,编辑定义,排除,建新常规集;%dwfz;~ Close `nmd_1` `nmd_1`;\
mapkey(continued) (关闭测量)~ Activate `main_dlg_cur` `dashInst0.Pause`;\
mapkey(continued) (暂停/继续)~ Activate `ScrLayout.0.0` `PH.PIM_Addpb` 0;\
mapkey(continued) (建新集)~ Select `main_dlg_cur` `maindashInst0.constr_set_type_menu` 1 \
mapkey(continued) `General`;(常规)~ Activate `main_dlg_cur` `page_SubRibbon_control_btn` 1;\
mapkey(continued) ~ Select `main_dlg_cur` `Sst_bar.filter_list` 1 `0`;\
mapkey(continued) (全部)~ Command `ProCmdSketDimension`  1;(草绘测量)~ Command `ProCmdRedefine`;\
mapkey(continued) (编辑定义)~ Activate `UI Message Dialog` `yes`;\
mapkey(continued) ~ Command `ProFileSelPushOpen@context_dlg_open_cmd`;\
mapkey(continued) ~ Command `ProFileSelPushOpen@context_dlg_open_cmd`;\
mapkey(continued) ~ Activate `main_dlg_cur` `maindashInst0.PlacementPushButton`;%dwfz;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.extrev_2_options.0` 1;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.extrev_2_revoptions.0` 1;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.hole_fb_plcmnt_page.0` 1;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.ScrLayout.0` 1;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.round_setspg.0` 1;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.chamfer_setspg.0` 1;\
mapkey(continued) ~ Activate `UI Message Dialog` `ok`;~ Close `rmb_popup` `PopupMenu`;\
mapkey(continued) ~ Command `ProCmdMdoEdit`;~ Command `ProCmdMirrorExclude`;\
mapkey(continued) ~ Close `rmb_popup` `PopupMenu`;\
mapkey(continued) ~ Input `main_dlg_cur` `maindashInst0.ui_pat_axis_1_num_inst` ;\
mapkey(continued) ~ Input `main_dlg_cur` `maindashInst0.ui_pat_dir_1_incr` ;\
mapkey(continued) (阵列第一距离)~ Input `main_dlg_cur` `maindashInst0.constr_offset_menu` ;\
mapkey(continued) (位置距离值)~ Activate `ScrLayout.0.0` `PH.L.JPH.l0.PIM_chk.l0.x0` 0;\
mapkey(continued) (滑块平移)~ Activate `main_dlg_cur` `maindashInst0.Sketch`;(扫描截面)

mapkey 77 @MAPKEY_LABEL草绘;~ Close `nmd_1` `nmd_1`;\
mapkey(continued) (关闭测量)~ Activate `main_dlg_cur` `MakeActive`;\
mapkey(continued) ~ Activate `UI Message Dialog` `ok`;~ Command `ProCmdSketProject` 1;\
mapkey(continued) ~ Select `useedge` `EdgeType` 1 `loop`;%$F2;\
mapkey(continued) ~ Activate `Odui_Dlg_00` `stdbtn_2`;~ Command `ProCmdDatumSketCurve` ;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;~ Activate `Odui_Dlg_00` `stdbtn_1`;\
mapkey(continued) ~ Activate `Odui_Dlg_00` `stdbtn_2`;~ Activate `UI Message Dialog` `yes`;\
mapkey(continued) %$F2;~ Timer `UI Desktop` `UI Desktop` `popupMenuRMBTimerCB`;\
mapkey(continued) ~ Close `rmb_popup` `PopupMenu`;~ Command `ProCmdDwgViewProj` ;\
mapkey(continued) @PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Timer `UI Desktop` `UI Desktop` `popupMenuRMBTimerCB`;\
mapkey(continued) ~ Close `rmb_popup` `PopupMenu`;~ Command `ProCmdEditProperties` ;\
mapkey(continued) ~ Select `drawing_view` `options_list` 1 `ViewDisp`;\
mapkey(continued) ~ Open `drawing_view` `tang_edge_rad`;~ Close `drawing_view` `tang_edge_rad`;\
mapkey(continued) ~ Select `drawing_view` `tang_edge_rad` 1 `def`;\
mapkey(continued) ~ Select `drawing_view` `disp_style_rad` 1 `hidden`;\
mapkey(continued) (隐藏线)~ Activate `drawing_view` `psh_apply`;@PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Command `ProCmdDwgRegenModel`;\
mapkey(continued) ~ Activate `main_dlg_cur` `page_Layout_control_btn` 1;\
mapkey(continued) (转到布局)~ Activate `datum` `psh_ok`;#QUIT REGEN;(插入投影视图)

mapkey 31 @MAPKEY_LABEL倒C角,D1xD2,取消全圆角,机构,齿轮;%dwfz;\
mapkey(continued) ~ Activate `main_dlg_cur` `MakeActive`;~ Activate `UI Message Dialog` `ok`;\
mapkey(continued) ~ Select `main_dlg_cur` `maindashInst0.DimenSch` 1 `D1xD2`;\
mapkey(continued) ~ Command `ProCmdChamferEdge` ;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.chamfer_setspg.0` 1;\
mapkey(continued) ~ Activate `UI Message Dialog` `no`;~ Command `ProCmdSketChamfer` 1;\
mapkey(continued) ~ Activate `round_setspg.5.0` `PH.Full` 0;~ Command `ProCmdUtilAppMech`  1;\
mapkey(continued) ~ Activate `warningbox` `accept_btn`;~ Command `PMechCmdGear`;\
mapkey(continued) (齿轮)~ Update `pm_gearpair_dlg` `Gear1PitchDiaInput` ``;

mapkey 33 @MAPKEY_LABEL对象(层树)隐藏,取消隐藏(含),平行,保存隐藏项;%dwfz;\
mapkey(continued) ~ Open `main_dlg_cur` `ActionMenu`;\
mapkey(continued) ~ Activate `main_dlg_cur` `HideFeat_PushBtn`;\
mapkey(continued) ~ RButtonArm `main_dlg_cur` `PHTLeft.AssyTree` `node2`;\
mapkey(continued) (激活剖面)~ Command `ProCmdXsecSetActive`;\
mapkey(continued) (转到模型)~ Activate `main_dlg_cur` `page_Model_control_btn` 0;\
mapkey(continued) (取消剖面)~ Command `ProCmdXsecSetInactive`;\
mapkey(continued) (隐藏)~ Activate `main_dlg_cur` `UnhideFeat_PushBtn`;\
mapkey(continued) (取消隐藏)~ Activate `UI Message Dialog` `ok`;\
mapkey(continued) ~ Activate `main_dlg_cur` `PHTLeft.AssyTree` `node`;\
mapkey(continued) (双击对象位置)~ Activate `pm_gearpair_dlg` `Gear2JtAxisFlipButton` 1;\
mapkey(continued) (齿轮反向)~ Activate `main_dlg_cur` `Resume`;\
mapkey(continued) (取消隐含)~ Activate `main_dlg_cur` `UnhideInModel_PushBtn`;\
mapkey(continued) ~ Command `ProCmdViewHide`;~ Command `ProCmdXsecSetActive`;\
mapkey(continued) (激活剖视图)~ Activate `main_dlg_cur` `HideInModel_PushBtn`;\
mapkey(continued) ~ Activate `UI Message Dialog` `ok`;~ Command `ProCmdViewShow`;\
mapkey(continued) ~ Activate `main_dlg_cur` `chkbn.ScrLayout.0` 1;\
mapkey(continued) ~ Select `Odui_Dlg_01` `t1.pop_constr_offset_type` 1 `Oriented`;\
mapkey(continued) ~ Select `ScrLayout.0.0` `PH.pop_constr_offset_type` 1 `Oriented`;\
mapkey(continued) ~ Select `main_dlg_cur` `maindashInst0.constr_offset_type_2` 1 `Oriented`;\
mapkey(continued) Items`;~ Command `ProCmdViewSaveLayStat`;

mapkey 11 @MAPKEY_LABEL组件重合,特征,直线;%dwfz;~ Close `nmd_1` `nmd_1`;\
mapkey(continued) (挠性)~ Activate `na_distance` `cancel_btn`;\
mapkey(continued) `DimMeasureBtn*ID*7*TYPE*9*ADDTYPE*3*`;\
mapkey(continued) ~ Select `flexdiffstabdlg` `DimTable` 2 `*ID*7*TYPE*1*` `Method`;\
mapkey(continued) (第二项)~ Select `flexdiffstabdlg` `DimTable` 2 `*ID*176*TYPE*1*` `Method`;\
mapkey(continued) (挠性曲线按长度)~ Select `flexdiffstabdlg` `DimTable_INPUT` 1 `CurveLength`;\
mapkey(continued) (挠性)~ Activate `flexdiffstabdlg` `DimMeasureBtn*ID*7*TYPE*9*ADDTYPE*3*`;\
mapkey(continued) (关闭测量)~ Select `ScrLayout.0.0` `PH.pop_constr_offset_type` 1 `Coincident`;\
mapkey(continued) (手动放置)~ Select `main_dlg_cur` `maindashInst0.manual_intfc_radio` 1 `Manual`;\
mapkey(continued) (合并继承放置)~ Activate `main_dlg_cur` `maindashInst0.PlacementPushButton`;\
mapkey(continued) (组件重合)~ Select `Odui_Dlg_01` `t1.pop_constr_offset_type` 1 `Coincident`;\
mapkey(continued) (合并重合)~ Command `ProCmdSketLine`  1;\
mapkey(continued) (草绘直线)~ Select `file_open` `Type` 1 `db_2`;\
mapkey(continued) (显示零件)~ Activate `main_dlg_cur` `MakeActive`;\
mapkey(continued) (激活)~ Activate `UI Message Dialog` `ok`;\
mapkey(continued) ~ Select `main_dlg_cur` `Sst_bar.filter_list` 1 `0`;\
mapkey(continued) (全部)~ Command `ProCmdSelFilterSet` 0;(0特征4零件)
!mapkey(continued) ~ Close `main_dlg_cur` `Sst_bar.filter_list`;(组件全部)

mapkey 12 @MAPKEY_LABEL添加零件,角度偏移,构造中心线;%dwfz;~ Command `ProCmdCompAssem`;\
mapkey(continued) %xslj;\
mapkey(continued) (添加零件)~ Select `ScrLayout.1.0` `PH.pop_constr_offset_type` 1 `Angle Offset`;\
mapkey(continued) (组件角度偏移)~ Select `Odui_Dlg_01` `t1.pop_constr_offset_type` 1 `Angle Offset`;\
mapkey(continued) (合并角度偏移)~ Close `main_dlg_cur` `Sst_bar.filter_list`;\
mapkey(continued) (组件全部)~ Command `ProCmdSketCenterline`  0;(中心线)

mapkey 21 @MAPKEY_LABEL添加组件,法向,切线;%dwfz;~ Command `ProCmdCompAssem`;%xszj;\
mapkey(continued) (添加组件)~ Select `main_dlg_cur` `maindashInst0.constr_offset_type_2` 1 \
mapkey(continued) `Normal`;(组件法向)~ Select `Odui_Dlg_01` `t1.pop_constr_offset_type` 1 `Normal`;\
mapkey(continued) (合并法向)~ Command `ProCmdSketLine2Tng`  1;(切线)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-27 09:26 , Processed in 0.129107 second(s), 37 queries .

快速回复 返回顶部 返回列表