命令别名、快捷键和自动更正

可以使用命令别名和快捷键来启动命令,而无需在绘图区域和 AutoCAD 用户界面 (UI) 之间移动鼠标光标。命令别名和快捷键可能比完整的命令名称更容易记住。创建自己的命令别名和快捷键也可以帮助您提高效率。

注: 该视频不包含音频或隐藏字幕。
注: 步骤、图像和视频可能与您版本的产品略有不同。

使用命令别名和快捷键

产品中预定义了一些命令别名。您可能一直在不知不觉中使用它们。让我们来尝试几个命令别名。

  1. 打开任何包含某些对象的图形。
  2. 在命令提示下,输入“C”

    CIRCLE 命令即会启动。

  3. 在命令提示下,输入“E”

    ERASE 命令即会启动。

  4. 在命令提示下,输入“LA”

    LAYER 命令即会启动,打开“图层特性管理器”选项板。

还可以尝试预定义的快捷键。

  1. 在命令提示下,按“Ctrl+G”

    每按一次此快捷键时,栅格都会打开/关闭。

  2. 在命令提示下,按“Ctrl+8”

    每按一次此快捷键时,“快速计算”选项板都会打开/关闭。

  3. 在命令提示下,按“Ctrl+0”

    每按一次此快捷键时,“清理屏幕”都会打开/关闭。“清理屏幕”不会隐藏“快速访问”工具栏、命令窗口或状态栏。

自定义命令别名

可以通过编辑“acad.pgp”文件或“acadlt.pgp”(适用于 AutoCAD LT)文件,来重新定义或添加命令别名。在本例中,您将使用自己的别名覆盖现有别名并添加新别名。

  1. 依次单击“管理”选项卡 > “自定义”面板 > “编辑别名”下拉菜单 > “编辑别名” 查找

    关于 PGP 文件的格式:

    <Alias>,*<Full command name
    A, *ARC

    文件中的此行将“A”定义为“ARC”命令的命令别名。

    注: 行首的分号 (;) 表示注释。

    始终将别名定义添加到文件末尾的“用户定义的命令别名”部分,即使重新定义现有命令别名也是如此。PGP 文件中的最后一个定义是产品加载的定义。

  2. 向下滚动到文件的末尾,以查找标有“用户定义的命令别名”的部分。
  3. 输入“C, *COPY”
  4. 输入“RV, *REVCLOUD”

    完成后,应如下所示。

  5. 保存文件。
  6. 在命令提示下,输入“REINIT”

    此命令会将最新更改载入到当前 AutoCAD 任务中。

  7. 在“重新初始化”对话框中,选择 PGP 文件。
  8. 单击“确定”。
  9. 尝试新的命令别名。

别名编辑器(仅限 AutoCAD)

在 AutoCAD 中,别名编辑器作为 Express Tool 提供。此编辑器提供了用于编辑命令别名的用户界面。

要打开别名编辑器,请执行下列操作之一:

“AutoCAD 别名编辑器”对话框即会打开,可以在其中添加、编辑或删除命令别名。

注:
  • 新的命令别名和编辑的命令别名会添加到 PGP 文件末尾的“用户定义的命令别名”部分。
  • 删除的命令别名会通过在行开头添加分号来注释掉。
  • REINIT 命令会在单击“确定”后运行,以将任何更改应用于当前 AutoCAD 任务。

AutoLISP 命令类似别名

命令别名只能用于启动 AutoCAD 命令。它们无法传递任何命令选项或值。一个简单的 AutoLISP 程序非常适用于要将选项或值传递给命令的情况。在本例中,将使用 AutoLISP 定义三个包含缩写名称的命令。

注: AutoLISP 从 AutoCAD LT 2024 开始提供。

使用 AutoLISP 编程有三个基本步骤:创建、加载和测试。

创建

  1. 在 AutoCAD 外部打开“记事本”。
    注: 确保使用文本编辑器(如记事本),而不是文字处理器(如 Word)。
  2. 要为“缩放上一个”定义别名,请输入以下内容:
    (defun c:ZP ()(command "._zoom" "_p"))
  3. 要为“范围缩放”定义别名,请在文件的下一行中输入以下内容:
    (defun c:ZE ()(command "._zoom" "_e"))
  4. 在下一行中,输入以下内容:
    (defun c:C2 ()(command "._-layer" "_m"
    "Obj" "" "._circle" "_2p"))
    。这将定义一个别名,用于创建一个名为“Obj”的图层、将新图层置为当前,然后使用两点选项启动 CIRCLE 命令。
    注: 可以在一个 LSP 文件中输入多个命令定义。有关使用 AutoLISP 的详细信息,请参见教程:快速入门 (AutoLISP)
  5. 将文件另存为“myaliases.lsp”

加载

AutoLISP 文件必须先加载,然后才能使用。可以为当前 AutoCAD 任务手动加载文件,可以将 LSP 文件设置为在每次启动 AutoCAD 时自动加载。

  1. 依次单击“管理”选项卡 > “应用程序”面板 > “加载应用程序” 查找

    也可以在命令提示下输入“APPLOAD”

  2. 在“加载/卸载应用程序”对话框中,浏览到存储 LSP 文件的文件夹。
  3. 选择“myaliases.lsp”文件。
  4. 单击“加载”。
  5. 如果显示“文件加载 - 安全问题”对话框,请再次单击“加载”。
  6. 单击“关闭”返回到应用程序窗口。

    您应该会在“命令历史记录”窗口中看到一条消息,指示文件已加载。

    注: 如果您看到错误,请检查文字是否与显示的内容匹配,尤其是引号和括号。

要在每次 AutoCAD 打开时自动加载 LSP 文件,请按照以下步骤操作。

  1. 依次单击“管理”选项卡 > “应用程序”面板 > “加载应用程序” 查找

    也可以在命令提示下输入“APPLOAD”

  2. 单击“启动组”部分中的“内容”。
  3. 单击“启动组”对话框中的“添加”。
  4. 浏览到您创建的“myaliases.lsp”文件并选择该文件。单击“打开”。
    该文件即会添加到“启动组”。
  5. 在每个对话框上单击“关闭”。

下次重新启动 AutoCAD 或打开图形时,LSP 文件会自动加载,然后 LSP 文件中定义的命令可供使用。

注: 可能需要将放置 LSP 文件的文件夹添加到“受信任的位置”。否则,每次 AutoCAD 尝试加载该文件时,您都会看到此警告。

测试

  1. 放大到已打开图形的某个区域。
  2. 在命令提示下,输入“ZP”

    带“上一个”选项的 ZOOM 即会启动。

  3. 在命令提示下,输入“ZE”

    带“范围”选项的 Zoom 命令即会启动。

  4. 在命令提示下,输入“C2”

    将创建“Obj”图层、将其置为当前,然后启动带“2P”选项的 CIRCLE 命令。

自定义快捷键

在自定义 (CUIx) 文件中定义快捷键。在本例中,您将定义一个快捷键,以运行带“矩形”选项的 REVCLOUD 命令。

  1. 在命令提示下,输入 CUI。
  2. 展开“键盘快捷键”节点和该节点下的“快捷键”节点。
  3. 选择“快捷键”。

    这将在编辑器的右侧显示已定义快捷键的完整列表。

    注: 也可以在以下位置查找常用命令别名和快捷键的列表:https://www.autodesk.com.cn/shortcuts/autocad

    为了定义新的快捷键,我们将一个命令从“命令列表”拖动到“快捷键”节点,然后为其指定组合键。

  4. 在“命令列表”窗格中,向下滚动到“矩形修订云线”。
  5. 将其拖动到“快捷键”节点。
    提示: 拖动时,越出对话框,然后返回到要放置命令的区域,这样就可以消除自动滚动。这可以更轻松地将命令精确放置到所需位置。
  6. 选择刚刚添加到“快捷键”的“矩形修订云线”。

    “特性”部分已预填写,快捷键除外。我们将指定“Ctrl+Shift+R”。

  7. 在“特性”部分的“关键字”字段中,执行下列操作之一:
    • 键入“Ctrl+SHIFT+R”
    • 单击“...”、在“快捷键”对话框上按“Ctrl+Shift+R”,然后单击“确定”。

    结果应如下图所示。

  8. 单击“确定”退出“自定义用户界面”(CUI) 编辑器。
  9. 在命令提示下,按“Ctrl+Shift+R”。

    REVCLOUD 命令带“矩形”选项运行。

恢复 CUIx 文件

如果对所做的更改不满意,可以将 CUIx 文件恢复为其先前保存的状态或程序默认值。

  1. 在命令提示下输入 CUI。
  2. 在“所有文件中的自定义设置”窗格中的 ACAD 节点(AutoCAD LT 中为 ACADLT 节点)上单击鼠标右键。
  3. 选择以下选项之一:
    • 恢复 ACAD.CUIX(AutoCAD LT 的 ACADLT.CUIX)- 将 CUIx 恢复到其先前保存的状态。
    • 重置 ACAD.CUIX(AutoCAD LT 的 ACADLT.CUIX)- 将 CUIx 重置为其初始安装状态。
  4. 单击警告上的“继续”。
  5. 单击“确定”退出“自定义用户界面”(CUI) 编辑器。

自动更正

如果经常拼错某些命令,建议您尝试“自动更正”功能。在“自动更正”功能启用后,命令行建议列表会根据您过去的拼写错误提供建议。也可以手动将命令和系统变量添加到您经常拼错的“自动更正”列表中。

  1. 在命令提示下,输入“INPUTSEARCHOPTIONS”
    该对话框包含“自动更正”设置部分。
  2. 如果尚未选择“启用自动更正”,请选择它。
  3. 将“自动更正”设置为“1 次拼写错误后记住更正”。

    这样,我们就可以在本练习中一次尝试将拼写错误的单词与命令关联起来。

  4. 单击“确定”。
  5. 在命令提示下,输入“WPIOUT”

    您将在命令窗口中看到未知命令。

  6. 在命令提示下,键入“WPIOUT”,但不要按 Enter 键。
  7. 从可能的命令列表中,选择“WIPEOUT”。

    这会将拼错的“WPIOUT”与实际命令“WIPEOUT”相关联。

  8. 按 Esc 键清除命令提示。
  9. 在命令提示下,键入“WPIOUT”

    拼错的命令现在识别为“WIPEOUT”命令。

    让我们将选项设置回默认值。

  10. 在命令提示下,输入“INPUTSEARCHOPTIONS”
  11. 将“记住更正,在”更改回 3 次拼写错误。
  12. 单击“确定”。

    也可以在“自动更正”文件中手动输入命令。

  13. 依次单击“管理”选项卡 > “自定义”面板 > “编辑别名”下拉菜单 > “编辑自动更正列表” 查找

    记事本将打开“AutoCorrectUserDB.pgp”文件。此文件的格式是“INCORRECT, *CORRECT”。

  14. 在第一个空行上输入“CRIRCLE, *CIRCLE”
  15. 依次单击“文件” > “保存”,然后关闭记事本。
  16. 在命令提示下,输入“REINIT”
  17. 选择 PGP 文件,然后单击“确定”。
  18. 在命令提示下,开始键入“CRIRCLE”

    您可以看到,它现在已得到更正,将启动“CIRCLE”命令。

概要

自定义这些命令行功能可以将您的效率提升到更高水平。定义您自己的命令别名和快捷键可以在长期运行中节省时间。

相关命令和系统变量

以下是一些与命令别名、快捷键和自动更正相关的常用命令和系统变量。

命令 说明
ALIASEDIT 创建、修改和删除 AutoCAD 命令别名。
APPLOAD 加载和卸载应用程序,定义要在启动时加载的应用程序。
CUI 管理产品中自定义的用户界面元素。
REINIT 重新初始化数字化仪、数字化仪的输入/输出端口和程序参数文件。
系统变量 说明 默认值 保存位置
RE-INIT 重新初始化数字化仪、数字化仪端口和 acad.pgp 文件。(位码) 0 未保存