Сообщество программистов Autodesk в СНГ
ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: Грасмик Алексей от 05-04-2015, 11:25:51
-
добрый день уважаемые коллеги, у меня вопрос не совсем, наверное, привычный, но для меня важный.
у меня стоит лицензионная версия автокада 2012, и она русская. это довльно не удобно, я хочу вернуть английские комманды в commadline.
как это сделать? файла руссификации я не обнаружил, а то бы я его удалил.
в идеале и весь интерфейс вернуть на английский, но это не критично.
-
Приветствую на форуме!
Ну, с командами-то совсем все просто: http://autolisp.ru/2010/03/04/localization/
А так - по той же лицензии можно установить хоть английский, хоть русский, хоть китайский вариант локализации. Правда, мой личный опыт версии 2008 показал, что лучше все же ставить сначала английскую, а потом уже русскую версии. Возможно, в 2012 ситуация и не повторится - не знаю, не пробовал.
-
А так - по той же лицензии можно установить хоть английский, хоть русский, хоть китайский вариант локализации.
Официально (если мне не изменяет память) это можно делать только при наличии действующей подписки. Нужно уточнять у партнера Autodesk, у которого приобретался AutoCAD.
-
Я не уверен в необходимости подписки. По-моему, чуть ли не с 2008 версии уже никакой разницы не было, какой локализации устанавливается ПО.
-
Думаю, что правильно это будет уточнить у партнёра Autodesk. Тут могут быть юридические тонкости.
-
поставить не русскую версию у меня нет возможности, использовать с подчеркиванием можно, я так и делаю, и именно это и напрягает, хочу вернуть стандартные комманды без подчеркиваний. что сделать? по Вашей ссылке, Алексей, я ответа на нашел. можете пояснить очень понятно для меня? для меня идеальным было бы заменить файл с aliasами, но я не знаю где он.
-
Замена файла с алиасами (кстати, его имя acad.pgp) ничего не даст - в лучшем случае будут краткие (ну или полные - смотря что там прописывать) вызовы команд. Но опции останутся на русском.
Вообще говоря, я не очень понимаю - а чем обусловлена такая необходимость использования команд? Если ведется разработка под AutoCAD, то, как правило, можно и без командных методов обойтись.
-
комманды я сам ввожу когда тестирую, у меня до этого стоял несколько лет английский вариант, привыкнуть к русскому уж очень сложно, все ввожу с подчерком - это замедляет дело.
а нужно мне именно с опциями, неужели это все в бинарнике зашито?! не поверю.
-
Стоп-стоп-стоп... Что тестируется? Собственный код?
Если да, то советую максимально избавиться от команд в нем: помимо того, что это самый медленный вариант; помимо его неустойчивости; помимо того, что он работает только в активном документе - так еще и команды могут меняться. Уж сколько раз на этом "горели"...
-
все не так - я запускаю свой код, а потом результат смотрю, для этого ряд комманд выполняю, не всегда одно и тоже, зависит от результата.
файла acad.pgp у меня, кстати, вовсе нет.
-
Ээээ... Так, пофлудю :)
А что за команды? А кто мешает создать свою команду с любым именем, в которой и прописать последовательность действий?
-
как я уже и писал - это разные последовательности - я выполняю, смотрю результат, выполняю еще.
ну а вообще, мне уже не удобно Вас отвлекать этим вопросом, возможно, что действительно это нельзя сделать.
или нужно брать файлы английской версии и последовательно их переносить в русскую и смотреть когда изменится язык комманд.
-
не удобно Вас отвлекать этим вопросом, возможно, что действительно это нельзя сделать
Ну, форум-то для общения и существует :) Пока могу отвечать - отвечаю ))
нужно брать файлы английской версии и последовательно их переносить в русскую и смотреть когда изменится язык комманд.
Не советую. Можно получить вообще нерабочую систему.
Мне кажется, никто не может помешать проанализировать ситуацию, выработать алгоритмы проверки и написать одну-две функции / команды, внутри которой уже задавать (запрашивать) какие-то опции и в результате проводить разные действия.
-
Вы неутомимый оптимист - это хорошо, но для моего случая, это ничего не дает.
наверное мне имеет смысл поискать английский дистрибутив, но боюсь это тоже не очень хороший вариант. у всех пользователей именно русский, а они могут отличаться - порой у меня все работает - у пользователя вышибает ошибку.
-
Более чем знакомо :) Как правило, это проблема кода.
-
файла acad.pgp у меня, кстати, вовсе нет.
Есть. Ты его просто не нашел. В командной строке AutoCAD набери:
и получишь место, где он находится.
Про все остальные методы "англификации" забудь. Во-первых, они технически невозможны. Во-вторых, они юридически некорректны (читай лицензионное соглашение). Так что возможна только параллельная установка английской версии. Кстати, я именно так и работаю. Хотя у 99% моих пользователей русская локализация. Программы тестирую в английской версии, а если у пользователей возникают проблемы, то проверяю в русской. Проблемы иногда возникают с используемыми мной русскими ключевыми словами, которые совпадают со стандартными ключевыми словами.
-
Команда: (findfile "acad.pgp")
nil
-
Команда: (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"
-
Проверяй в %AppData%\AutoCAD XXXX\RYY.Y\rus\Support\acad.pgp
-
уважаемые, у меня его нет однозначно. в приложении FAR нажимал F7 и писал *.pgp, ничего не нашлось. что может быть надежнее?
но это все равно не то, что мне нужно, поэтому всем спасибо за участие, предлагаю вопрос снять - я просто попробую найти английский автокад.
-
уважаемые, у меня его нет однозначно. в приложении FAR нажимал F7 и писал *.pgp, ничего не нашлось. что может быть надежнее?
Вполне надежно. Значит я прав и у тебя поломанный AutoCAD. Как минимум нужно его переставить.