CAT_Alias.ini 和 CAT_Hotkey.ini 是用于配置自定义用户别名和热键的配置文件。通过掌握该配置文件的用法,用户可以自定义更适合自己需求的快捷键方案。
- 将ini文件复制到
UCLC/user-config目录下。 - 打开
UCLC/config.ini文件,将[UserConf]部分中的用户别名值更改为指定的ini文件名。
[UserConf]
用户别名 = CAT_Alias.ini
快捷键 = CAT_Hotkey.ini
CAT_Alias.ini 用户别名配置文件的基本结构示例,只影响用户别名:
[通用]
A = ViewAlignment ; 对齐视点,全局生效
[零件设计]
S = CATMmrSketchHeaderHdr ; 草图, 零件工作台生效
[草图编辑器]
CC = CAT2DCircleRadiusHdr ; 圆,草图工作台生效CAT_Hotkey.ini 快捷键配置文件的基本结构示例,只影响快捷键:
[通用]
F2 = CATAfrOpenPropertyHdr ; 属性,全局生效
[零件设计]
F7 = AsmSpaceSection ; 切割,零件工作台生效
[草图编辑器]
!C = CATSKUSwitchEltTypeHdr ; 构造/标准元素,草图工作台
B = command-id ; 支持定义单键热键
配置文件包含以下部分:
-
[装配设计]、[零件设计]... 只在特定工作台生效的命令 -
[通用]配置的用户别名和快捷键在所有工作台中都可以使用。 -
可自行添加工作台,名称要与CATIA工作台按钮一致
Tips
在配置文件中,同一个别名/快捷键可以在多个工作台中配置,执行命令以工作台设定为准。例如,在零件设计工作台中,S 键可能是用于执行草图命令,而在装配设计工作台中,S 键可能被配置为执行捕捉命令。
推荐使用command-id来调用命令,以实现更精确的命令调用。command-id可以通过 CATIA 原生的“工作间呈示”命令导出,具体步骤请参阅导出方法。
Workshop Exposition of CATAfrGeneralWks
1- Header List
Title= 着色 (SHD)
Id = CATAfrShadingHdr
DLL = CATApplicationFrame
Cmd = CATFrmViewCmd
Arg = <an address> State Initial = 1
State Current = 1
Title= * 仰
Id = CATAfrBottomViewHdr
DLL = CATApplicationFrame
Cmd = CATFrmViewCmd
Arg = <an address> State Initial = 1
State Current = 1
Title= 缩放
Id = CATAfrZoomHdr
DLL = CATApplicationFrame
Cmd = CATFrmViewCmd
Arg = <an address> State Initial = 1
State Current = 1
...
以上内容是通过执行工作间呈示命令导出的一些命令,其中的 "Id=" 字段就是我们需要的command-id
若我在快捷键配置文件的[通用]字段添加如下键值对:
^+!S = CATAfrShadingHdr ; 着色(SHD)
那么就自定义了一个新的热键:Ctrl+Shift+Alt+S,用于执行着色(SHD)命令。
如果不知道如何在 CATIA 中获取所需的 Command ID,可以通过以下方法之一打开“工作间呈示”对话框,并导出 ID 列表:
- 在 CATIA 界面右下角的 Power Input 输入框 中输入
c:XCAA2(或c:工作间呈示),然后按下回车。 - 此时将直接弹出 工作间呈示 对话框。
- 在顶部菜单栏选择
工具 (Tools)->自定义... (Customize...)。 - 在弹出的“自定义”对话框中,切换到
命令 (Commands)选项卡。在左侧的“类别”列表中选择 XCAA2,然后在右侧的“命令”列表中找到 工作间呈示 (Workshop Exposition)。 - 将“工作间呈示”命令从列表中拖拽到 CATIA 界面的任意工具栏中。
- 点击拖出的“工作间呈示”按钮,弹出 工作间呈示 对话框。
- 在弹出的“工作间呈示”列表中,选中你想要导出 Command ID 的工作间(例如:某个 Workshop 或 Workbench,如
CATPcfPartWkb)。 - 在对话框底部的“目录 (Directory)”输入框中,输入想要保存文本文件的本地文件夹路径(例如
D:\temp)。 - 点击 打印 (Print) 按钮。
- 前往你设置的保存路径,找到生成的 txt 文本文件并打开。
- 在文件中查找对应的命令名称(Title),其下方的
Id = ...字段即为需要的command-id。
(注:你也可以参考这篇知乎专栏文章获取更详细的图文说明。)