Сообщество программистов Autodesk в СНГ

ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: Грасмик Алексей от 05-04-2015, 11:25:51

Название: Англификация автокада
Отправлено: Грасмик Алексей от 05-04-2015, 11:25:51
добрый день уважаемые коллеги, у меня вопрос не совсем, наверное, привычный, но для меня важный.
у меня стоит лицензионная версия автокада 2012, и она русская. это довльно не удобно, я хочу вернуть английские комманды в commadline.
как это сделать? файла руссификации я не обнаружил, а то бы я его удалил.
в идеале и весь интерфейс вернуть на английский, но это не критично.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 05-04-2015, 12:36:51
Приветствую на форуме!
Ну, с командами-то совсем все просто: http://autolisp.ru/2010/03/04/localization/
А так - по той же лицензии можно установить хоть английский, хоть русский, хоть китайский вариант локализации. Правда, мой личный опыт версии 2008 показал, что лучше все же ставить сначала английскую, а потом уже русскую версии. Возможно, в 2012 ситуация и не повторится - не знаю, не пробовал.
Название: Re: Англификация автокада
Отправлено: Александр Ривилис от 05-04-2015, 13:25:10
А так - по той же лицензии можно установить хоть английский, хоть русский, хоть китайский вариант локализации.
Официально (если мне не изменяет память) это можно делать только при наличии действующей подписки. Нужно уточнять у партнера Autodesk, у которого приобретался AutoCAD.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 05-04-2015, 13:36:51
Я не уверен в необходимости подписки. По-моему, чуть ли не с 2008 версии уже никакой разницы не было, какой локализации устанавливается ПО.
Название: Re: Англификация автокада
Отправлено: Александр Ривилис от 05-04-2015, 23:17:17
Думаю, что правильно это будет уточнить у партнёра Autodesk. Тут могут быть юридические тонкости.
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 06:04:40
поставить не русскую версию у меня нет возможности, использовать с подчеркиванием можно, я так и делаю, и именно это и напрягает, хочу вернуть стандартные комманды без подчеркиваний. что сделать? по Вашей ссылке, Алексей, я ответа на нашел. можете пояснить очень понятно для меня? для меня идеальным было бы заменить файл с aliasами, но я не знаю где он.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 09:15:45
Замена файла с алиасами (кстати, его имя acad.pgp) ничего не даст - в лучшем случае будут краткие (ну или полные - смотря что там прописывать) вызовы команд. Но опции останутся на русском.
Вообще говоря, я не очень понимаю - а чем обусловлена такая необходимость использования команд? Если ведется разработка под AutoCAD, то, как правило, можно и без командных методов обойтись.
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 10:08:25
комманды я сам ввожу когда тестирую, у меня до этого стоял несколько лет английский вариант, привыкнуть к русскому уж очень сложно, все ввожу с подчерком - это замедляет дело.
а нужно мне именно с опциями, неужели это все в бинарнике зашито?! не поверю.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 10:11:01
Стоп-стоп-стоп... Что тестируется? Собственный код?
Если да, то советую максимально избавиться от команд в нем: помимо того, что это самый медленный вариант; помимо его неустойчивости; помимо того, что он работает только в активном документе - так еще и команды могут меняться. Уж сколько раз на этом "горели"...
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 10:13:03
все не так - я запускаю свой код, а потом результат смотрю, для этого ряд комманд выполняю, не всегда одно и тоже, зависит от результата.
файла acad.pgp у меня, кстати, вовсе нет.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 10:15:27
Ээээ... Так, пофлудю :)
А что за команды? А кто мешает создать свою команду с любым именем, в которой и прописать последовательность действий?
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 10:18:08
как я уже и писал - это разные последовательности - я выполняю, смотрю результат, выполняю еще.
ну а вообще, мне уже не удобно Вас отвлекать этим вопросом, возможно, что действительно это нельзя сделать.
или нужно брать файлы английской версии и последовательно их переносить в русскую и смотреть когда изменится язык комманд.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 10:24:04
не удобно Вас отвлекать этим вопросом, возможно, что действительно это нельзя сделать
Ну, форум-то для общения и существует :) Пока могу отвечать - отвечаю ))
нужно брать файлы английской версии и последовательно их переносить в русскую и смотреть когда изменится язык комманд.
Не советую. Можно получить вообще нерабочую систему.
Мне кажется, никто не может помешать проанализировать ситуацию, выработать алгоритмы проверки и написать одну-две функции / команды, внутри которой уже задавать (запрашивать) какие-то опции и в результате проводить разные действия.
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 10:26:57
Вы неутомимый оптимист - это хорошо, но для моего случая, это ничего не дает.
наверное мне имеет смысл поискать английский дистрибутив, но боюсь это тоже не очень хороший вариант. у всех пользователей именно русский, а они могут отличаться - порой у меня все работает - у пользователя вышибает ошибку.
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 10:27:41
Более чем знакомо :) Как правило, это проблема кода.
Название: Re: Англификация автокада
Отправлено: Александр Ривилис от 06-04-2015, 14:06:12
файла acad.pgp у меня, кстати, вовсе нет.
Есть. Ты его просто не нашел. В командной строке AutoCAD набери:
Код - Auto/Visual Lisp [Выбрать]
  1. (findfile "acad.pgp")
и получишь место, где он находится.
Про все остальные методы "англификации" забудь. Во-первых, они технически невозможны. Во-вторых, они юридически некорректны (читай лицензионное соглашение). Так что возможна только параллельная установка английской версии. Кстати, я именно так и работаю. Хотя у 99% моих пользователей русская локализация. Программы тестирую в английской версии, а если у пользователей возникают проблемы, то проверяю в русской. Проблемы иногда возникают с используемыми мной русскими ключевыми словами, которые совпадают со стандартными ключевыми словами.
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 14:18:32
Команда: (findfile "acad.pgp")
nil
Название: Re: Англификация автокада
Отправлено: Александр Ривилис от 06-04-2015, 14:23:00
Команда: (findfile "acad.pgp")
nil
Значит у тебя "кастрированный" AutoCAD. Или как минимум это файл кто-то удалил. Должно быть как-то так для AutoCAD 2012 в Windows 7:
Цитировать
Command: (findfile "acad.pgp")
"C:\\Users\\Имя пользователя\\appdata\\roaming\\autodesk\\autocad 2012 -
Russian\\r18.2\\rus\\support\\acad.pgp"
Оригинальный файл acad.pgp должен быть здесь:
Цитировать
"C:\Program Files\Autodesk\AutoCAD 2012 - Russian\UserDataCache\Support\acad.pgp"
Название: Re: Англификация автокада
Отправлено: Алексей Кулик от 06-04-2015, 14:23:48
Проверяй в %AppData%\AutoCAD XXXX\RYY.Y\rus\Support\acad.pgp
Название: Re: Англификация автокада
Отправлено: Грасмик Алексей от 06-04-2015, 14:26:13
уважаемые, у меня его нет однозначно. в приложении FAR нажимал F7 и писал *.pgp, ничего не нашлось. что может быть надежнее?
но это все равно не то, что мне нужно, поэтому всем спасибо за участие, предлагаю вопрос снять - я просто попробую найти английский автокад.
Название: Re: Англификация автокада
Отправлено: Александр Ривилис от 06-04-2015, 14:29:34
уважаемые, у меня его нет однозначно. в приложении FAR нажимал F7 и писал *.pgp, ничего не нашлось. что может быть надежнее?
Вполне надежно. Значит я прав и у тебя поломанный AutoCAD. Как минимум нужно его переставить.