AutoCAD 和 BricsCAD 的 AVC_AutoLng 插件
键盘语言自动切换
此插件帮助在英语和您的母语之间自动切换键盘输入法。
这个简单的插件将帮助所有使用英文版 AutoCAD® 但需要输入母语文本的用户。
众所周知,许多专业人士并不主要使用本地化版本的 AutoCAD,这有充分的理由。该插件会在您启动任何输入文本的命令时,自动将输入语言从您的母语切换(到英语?根据下文逻辑,应是切换到母语),并在命令结束时将语言切换回英语。因此,您可以安全地使用熟悉的键盘快捷键调用 AutoCAD 命令,并可以输入命令选项。命令开始时,语言将是英语,一旦您开始编写文本(例如,调用 MText 或 MLeader 命令),插件会立即切换语言。如果切换打扰到您,您可以快速关闭 AvcAutoLng 命令,然后再重新打开。
插件切换的语言取自 Windows 设置,但您可以将其更改为任何其他语言。
为此,请使用参数 L 调用 AutoLng 命令。插件内置了俄语、德语、西班牙语、法语、乌克兰语和白俄罗斯语的语言代码。其他代码和键盘布局,您可以轻松在互联网上找到或在 Windows 注册表中查看。
您可以编辑触发插件切换语言的 AutoCAD 命令列表。默认情况下,AutoCAD 和 AutoCAD® Mechanical 的所有“文本输入”命令都已包含在此列表中。
下载压缩包 AVC_AutoLng_n_n.7z
程序可免费使用。如果此程序确实对您有帮助,请捐赠一小笔资金。
使用说明
只需安装并使用!从键盘或按钮输入命令,插件会决定是否切换语言。无需关注键盘的当前状态。您可以使用命令缩写。
要配置程序,请输入 AutoLng 命令。该命令仅在命令行中工作,没有图形界面。启动后,您将看到以下选项:
- Yes - 启用自动切换。如果您的系统上安装了两个或更多键盘布局,程序在安装后会自动开启。
- No - 暂时禁用切换。
- Language - 此选项设置要切换到的键盘布局语言,即您的母语。程序将显示一组新选项以选择程序已知的语言之一: AR 或 عرب - 阿拉伯语 BY 或 Бе - 白俄罗斯语 CH 或 中國 - 中文(台湾) ZH 或 中国 - 中文(中国大陆) CS 或 ČE - 捷克语 DE 或 Ge - 德语 ES 或 Sp - 西班牙语 FR - 法语 HE 或 עִברִית - 希伯来语 HY 或 ՀԱ - 亚美尼亚语 KO 或 한국 - 韩语 RO - 罗马尼亚语 RU 或 Ру - 俄语 SK 或 Sl - 斯洛伐克语 TR 或 TÜ - 土耳其语 UA 或 Ук - 乌克兰语 JA 或 日本 - 日语 System - Windows 键盘的第二种语言(英语除外)。程序默认使用此语言。 Another - 您可以输入任何语言。以十六进制数形式输入。代码可以在此处找到 https://autoit-script.ru/docs/appendix/oslangcodes.htm 的 hex 列中。某些语言可以输入为一个或两个字母的名称。星号 * - 返回到默认设置(等同于 Sy - 系统语言)。
- Commands - 输入触发切换的命令列表。将您希望触发语言切换的完整命令列表粘贴到命令行中。默认存在以下列表:
- TEXT,DTEXT,DDEDIT,MTEXT,MTEDIT,TABLEDIT,EATTEDIT,MLEADERCONTENTEDIT,MLEADER,SAVEAS,AMNOTE,AMPARTREF,AMPARTREFEDIT,AMLAYER,RENAME
- 命令应以大写英文字母、无空格、用逗号分隔的形式输入列表。仅使用完整的英文命令名称。短命令名称无效。程序没有从列表中添加/删除命令的选项。您应提前准备好列表并一次性输入。您可以通过输入星号 * 来代替列表以返回到默认列表。
- 您可以在 A>V>C> 选项面板 (A>V>C> Options Palette) 中找到这些命令的设置。
已知问题
如果您单击表格并立即开始键入文本,AutoCAD 自身会激活文本输入模式。但是,开始编辑事件在您输入第一个字符后才会出现。因此,语言切换发生在第一个字符已输入单元格之后。即,第一个字符将始终是英语。不知道如何修复此问题,因此我建议通过双击鼠标进入表格单元格的文本输入模式,这样当您看到文本编辑器窗口时,语言已经切换完毕。
注意:
- 翻译中根据中文习惯调整了部分表述。
- 保留了所有命令名称、参数、选项和网址的原样。
- 对于 "keyboard layout" 统一翻译为“键盘布局”。
- 对于 "native language" 翻译为“母语”。
- 根据上下文逻辑,调整了功能描述中切换方向的说法(从母语切换到英语 -> 切换到母语),因为根据选项描述,Language 选项是设置要切换到的母语,且默认行为是命令开始时是英语,输入文本时切换,这更符合“切换到母语进行输入”的需求。如果理解有误,请以插件实际行为为准。英文原文 "switch the input language from your native language" 可能指从母语(当前状态)切换走,但结合后面“命令开始时是英语”的描述,似乎矛盾。更合理的逻辑是:平时状态是英语,运行文本命令时切换到母语输入,结束命令切回英语。翻译按此逻辑处理。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删