| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Английские команды в русском автокаде(autolisp)

Английские команды в русском автокаде(autolisp)

Ответ
Поиск в этой теме
Непрочитано 01.09.2010, 12:04
Английские команды в русском автокаде(autolisp)
Mozgunov
 
Начинающий проектировщик
 
Санкт-Петербург
Регистрация: 07.02.2008
Сообщений: 443

Форумчане нужна помощь!
Пользуюсь Autocad 2009 русская версия. Программа лицензионная, так что на англ. версию перейти нет возможности. Раньше пользовался настройками в pgp файле. Сделал себе лисп с командами примерно следующего содержания:
Код:
[Выделить все]
...
(defun c:rec () (command "_.rectang" ))
(defun c:o () (command "_.offset"))
(defun c:wip () (command "_.wipeout")....
Но проблема в том, что последующий выбор всё равно нужно проводить русскими буквами. Например после команды _.rectang появляется выбор [Площадь/Размеры/поВорот], но этот выбор на русском языке. Как от этого можно избавиться? Не переключать же каждый раз раскладку?
Просмотров: 20207
 
Автор темы   Непрочитано 01.09.2010, 15:21
#21
Mozgunov

Начинающий проектировщик
 
Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
<phrase 1=


Цитата:
Если бы вопрос был не в программировании - тогда да. "Как лучше мне".
Вы сами вдумайтесь! Я спрашиваю в программерской ветки форума как можно сделать в русском автокаде так, чтобы команды просили английские опции. Мне отвечают: "Пользуйся русскими командами". Я что сам чтоли не знаю что можно пользоваться русскими командами и русскими опциями?

Offtop: Да нет hwd в этом есть какой-то смысл. А вот ваш offtop точно не о чём.
Mozgunov вне форума  
 
Непрочитано 01.09.2010, 15:36
#22
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Цитата:
как можно сделать в русском автокаде так, чтобы команды просили английские опции
Ну если Вам очень хочется - дерзайте, но боюсь, что Вы будете заниматься этим в гордом одиночестве.

PS: Правда в 13-й версии автокада мне удавалось проделывать подобные вещи заменой, путем прямого копирования, каких-то DLL-ек из англоязычной программы. Уже не помню. С современными версиями это вряд ли получится.

Пардон, вспомнил, Я заменял там файл acad.xmx

Последний раз редактировалось E-degtyarev, 01.09.2010 в 16:02.
E-degtyarev вне форума  
 
Непрочитано 01.09.2010, 15:38
#23
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Сизифов труд: переопределить все (!) команды, задав для них соответствующие опции и вывод в ком.строку. И все равно получить неработающий код при вызове английской команды с точкой перед ней...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.09.2010, 16:25
#24
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от Mozgunov Посмотреть сообщение
....Я спрашиваю в программерской ветки форума как можно сделать в русском автокаде так, чтобы команды просили английские опции....
Перепишите ВСЕ команды, со своими (т.е. Вашими), аналогичными английскому автокаду опциями....
Но на Лиспе не всё удастся это сделать... И тут возникает вопрос: "А не проще ли переключать раскладку?"
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 01.09.2010, 16:37
#25
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Не хочу на русском! Мне через неделю английский поставят опять на английский перестраиваться? Нет... Что-то можно мне кажется придумать.
С какой стати в России тебе поставят английский AutoCAD?
Вот что можешь сделать: переведи на английский язык файлы *res.dll. Возможно, к пенсии сделаешь, а после этого тебя посадят за нарушение лицензионного соглашения.
Profan вне форума  
 
Непрочитано 01.09.2010, 18:12
#26
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
С какой стати в России тебе поставят английский AutoCAD?
С такой, что поставят тот, который клиент купит. Например мы закупаем только английские, дабы у всех было единое ПО, а так же чтобы не добавлять к общим багам AutoCAD ещё и баги локализации.
Цитата:
Сообщение от Mozgunov
Да нет hwd в этом есть какой-то смысл. А вот ваш offtop точно не о чём.
Похоже что смысл в этом видите только вы. Я полностью согласен с постом #23.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.09.2010, 18:26
#27
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Цитата:
Сообщение от hwd Посмотреть сообщение
С такой, что поставят тот, который клиент купит. Например мы закупаем только английские, дабы у всех было единое ПО, а так же чтобы не добавлять к общим багам AutoCAD ещё и баги локализации.
Плохой у вас клиент, не наш человек.
Profan вне форума  
 
Непрочитано 01.09.2010, 18:31
#28
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787


Вообще-то лицензия не привязывается к локализации...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.09.2010, 18:37
#29
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Плохой у вас клиент, не наш человек.
В далёком прошлом закупались локализованные версии. Пользователи часто жаловались на баги локализации. В свете оного было принято решение перейти на английскую версию продукта. Основная масса пользователей довольна. "Плачет" только один из 200. Но в подобных вопросах демократия не к месту.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.09.2010, 19:05
#30
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Бред короче, особенно в этой ветке... Если юзеру не западло он выучит команды на двух языках, это не сложно... тем более, что, какие кнопки нажимать, для выбора опций выделено заглавными
gomer вне форума  
 
Непрочитано 01.09.2010, 20:19
#31
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Я что сам чтоли не знаю что можно пользоваться русскими командами и русскими опциями?
Поменьше амбиций. Видимо, все-таки не знаешь, что в своей программе делают так, чтобы были пользователю доступны и русские, и, если надо, хоть английские, хоть американские опции.

Только своя программа должна быть правильно написана. Например, если надо как-то по-своему нарисовать прямоугольник, то такая программа не должна начинаться с вызова (command "_.rectang" ). Должны запрашиваться, с помощью get-функций точки и все прочее. В момент запроса на ввод точек (или чего угодно) программно выдается подсказка с опциями на любой мове. Здесь можно сделать все, что угодно. Пользователь и знать не будет, что внутри твоей программы используются какие-то команды Автокада. Да они могут и не нужны быть. Например, рисовать что-то "прямоугольное" командой RECTANG не стоит - все равно создается примитив полилинии, вот её и надо создавать.

Ну, и так далее. По азбуке.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 02.09.2010, 09:50
#32
Mozgunov

Начинающий проектировщик
 
Регистрация: 07.02.2008
Санкт-Петербург
Сообщений: 443
<phrase 1=


Цитата:
Я что сам чтоли не знаю что можно пользоваться русскими командами и русскими опциями?
Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Поменьше амбиций. Видимо, все-таки не знаешь, что в своей программе делают так, чтобы были пользователю доступны и русские, и, если надо, хоть английские, хоть американские опции.
Я говорил не про свою программу. А что Вы можете сделать программу с английскими и русскими опциями я уже понял несколько постов назад. И видимо знаю.
Mozgunov вне форума  
 
Непрочитано 02.09.2010, 12:35
#33
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
...с опциями на любой мове...
намёк принял
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Английские команды в русском автокаде(autolisp)

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Английские алиасы в русском автокаде Дмитрий Брайт AutoCAD 22 24.09.2009 15:59
английские комнады в русском автокаде 2009 Gudvin AutoCAD 15 16.09.2008 12:14
Как в русском акаде писать английские команды Svet@ AutoCAD 23 31.10.2007 09:31
Прозрачные команды Vova AutoCAD 17 21.06.2006 05:33