Простой плагин поможет всем, кто пользуется английской версией AutoCAD, но вводит тексты на родном языке. Как известно, многие профессионалы принципиально не используют локализованные версии AutoCAD. И для этого есть существенные основания. Данный плагин сам переключит язык ввода на ваш родной, как только вы запустите любую команду ввода текстов. И переключит язык обратно на английский по окончании команды. Таким образом, вы сможете спокойно вызывать команды AutoCAD привычными клавиатурными сокращениями, сможете вводить с клавиатуры опции команд. В это время будет включен английский язык. А как только вы начнете писать текст (например, вызовете MText или MLeader), плагин тут же переключит язык.
Так же команда будет полезна во всех локализациях AutoCAD|BricsCAD в которых названия команд и опций оставлены английскими: Китайской, Японской, Корейской.
Можно настроить команду и для более экзотических случаев — язык управления Автокадом (язык ввода команд и опций) можно настраивать, так же как и язык ввода текстов. Программа знает коды всех языков мира.
Если переключатель вам мешает, то его можно быстро выключить командой AutoLng. И потом включить снова.
Язык, на который переключается плагин, берется из настроек Windows, а язык ввода команд — из свойств AutoCAD или BricsCAD. Но вы все можете перенастроить.
Список команд AutoCAD, по которому производится переключение, так же можно редактировать. По умолчанию в списке все тестовые команды AutoCAD и Mechanical.
Программа полностью бесплатна. Если программа вам реально помогает, пожалуйста, пожертвуйте небольшую сумму.
О загрузке и установке плагина читайте тут.
Вы вводите команды AutoCAD|BricsCAD с клавиатуры или с помощью меню, а плагин решает переключать язык или нет. Нет необходимости следить за текущим состоянием клавиатуры. Можно использовать короткие команды.
Для настройки программы введите команду AutoLNG. После ее запуска вы увидите следующие опции:
Да (Yes) - включить автоматическое переключение. Программа сама включится сразу после установки, если в вашей системе установлены две и более раскладки клавиатуры.
Нет (No) - временно заблокировать переключение.
Язык (Language) - опция задает язык раскладки клавиатуры, на котором вы будете вводить тексты, то есть ваш родной язык. Программа выведет новый набор опций для выбора одного из известных программе языков:
AR или عرب - Арабский,
BY или Бе - Белорусский,
CH или r 中國 - Chinese Taiwan,
ZH или 中国 - Chinese PRC,
CS или ČE - Чешский,
DE или Ge - Немецкий,
ES или Sp - Испанский,
FR - Французский,
HE или עִברִית - Иврит,
HY или ՀԱ - Армянский,
JA или 日本 - Японский,
KO или 한국 - Корейский,
RO - Румынский,
RU или Ру - Русский,
SK или Sl - Словацкий,
TR или r TÜ - Турецкий,
UA или Ук - Украинский,
Системный (System) - язык Windows,
Другой (Another) - вы можете ввести любой язык. Вводится как шестнадцатеричное число. Коды можно подсмотреть тут https://autoit-script.ru/docs/appendix/oslangcodes.htm в столбце hex. Так же вы можете ввести двухбуквенное название языка (типа EN, UA) или четырехбуквенный код типа en-US. Введите * (Звездочка), чтоб вернуть настройку по умолчанию. Sy - системный язык.
Главный (Main) - выбор языка для управления AutoCAD|BricsCAD. На этот язык будет происходить автоматическое переключение после окончания работы команд ввода текстов. То есть это тот язык, на котором вы вводите имена команд и опций в командную строку. Это может быть необязательно Английский язык. Для управления английским AutoCAD можно использовать любой язык содержащий стандартные буквы латиницы. Например, Словацкий или Польский. По умолчанию используется язык локализации AutoCAD|BricsCAD. Выбрать другой язык можно из списка или введя код языка (см. выше).
Команды (Commands) - ввод списка команд-переключателей. Вставьте в командную строку полный список команд, по которым надо переключить язык. По умолчанию там вот такой список:
TEXT,DTEXT,DDEDIT,MTEXT,MTEDIT,TABLEDIT,EATTEDIT,MLEADERCONTENTEDIT,MLEADER,SAVEAS,AMNOTE,AMPARTREF,AMPARTREFEDIT,AMLAYER,RENAME
Команды вводятся в список большими английскими буквами без пробелов, через запятую. Используйте только полные английские названия команд. Краткие названия команд не сработают. Русские названия команд не сработают. У программы нет опций для добавления/удаления команд из списка. Вам следует подготовить список заранее и ввести его сразу весь. Возврат к исходному списку можно сделать, введя вместо списка звездочку *
В Палитре Настроек A>V>C> вы сможете настраивать переключение языка в удобном диалоге настроек, без использования командной строки. В полях ввода языков текстов и команд вы можете вводить как шестнадцатеричные, так и буквенные коды языков. Программа знает все существующие коды языков. А в выпадающих списках есть все установленные в вашей системе языки.
Команда редактирования текста в ячейке таблицы проходит после ввода первого символа в ячейку. Соответственно и переключение языка происходит после того, как первый символ уже введен в ячейку. Т.е. первый символ всегда окажется на английском языке. Не представляю, как это можно исправить :( Я завел себе привычку начинать редактирование таблицы не набором текста, а кликом по ячейке пока не откроется окошко редактора. К этому моменту команда уже прошла и русский язык уже включен.