现在公布昨天找到的小软件, 也许有人听说过, 它就是: AutoHotkey
它是一个多功能的强大的软件, 需要自己写配置文件,
下载地址: https://www.autohotkey.com/download/AutoHotkey.zip
绿色的, 解压出来就可以使用了.
运行之后, 要修改配置文件, 右键系统栏的图标选择 Edit This Script
在出来的文本文件里添加自己想要的功能,
修改保存之后要Reload This Script才生效,
要暂时使功能失效, 可以Supend Hotkeys
昨天在文件里添加了下面几行测试:
Space::NumpadEnter ;;空格改成小键盘的回车
NumpadEnter::Space ;;小键盘的回车改成空格
:*:l::line ;;输入l之后马上替换成line, 以下同理
:*:ac::pad
:*:xc::extrude
这样就不用在CATIA里修改快捷键, 也能使用快捷键了
今天早上再深入测试了一下, 发现了一些问题:
一. 当我再加入一行 :*:a::rib 之后, 输入ac没有替换成pad, 而是替换成 ribc, 正在想办法能不能解决这个问题
如果不能, 那么二字或者三字快捷键的前一位或者两位不能用来定义其他替换,
或者, 需要在CATIA里定义了. 其实只用两个字母的话, 也有2的26次方个组合可以定义快捷键了, 应该够用
二. 一个命令在多个模块存在, 调用的时候就要看启动了哪个模块的命令了,
这是CATIA多模块的原因, 在其他单一命令的软件上不会有这样的问题.
不过这样重复的命令应该比较少的.
要解决这样的问题, 可以在CATIA里分别定义他们的快捷键,
或者PDG的rib, 在其他模块里就把它改成ribabc(就是在别名里改成ribabc)之类的来区别开来
有兴趣的朋友可以多试试这个软件, 把经验分享出来, 互相促进学习提高!!! |