| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
08.03.2005, 20:01 | #1 | |
Есть какая нибудь программа для перевода лисп программ
Регистрация: 14.09.2003
Сообщений: 804
|
||
Просмотров: 10183
|
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
А нафига оно надо то????...
Тут как то уже мелькало сообщение о программе которая сама сочиняет Лисп-программы в соответствии с "ценными указаниями" )) И что? От этого программистов стало меньше или их производительность труда возрасла? ))) Уж лучче ручками... Чтоб Лисп-программа заработала в русской версии АКАД, нужно пробежаться по коду и везде в функциях (command) и (vl-cmdf) проверить наличие "_." перед именем команды и "_" перед опцией. Тоесть должно быть так Код:
Код:
Чаще может встретиться ситуация, когда команда в новой версии работает не так как в старой или упразднена... То же касается и системных переменных. Это только ручками править, разбирая по шагам алгоритм.... |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Ну к примеру кинуть лисп на этот форум... Возможно что даже нет надобности править стаый код, разве что для спортивного интереса. Народ накидает кучу аналогичных более новых программ, ну если только что-то "очень эксклюзивное" попадется :shock:
|
|||
|
||||
Регистрация: 14.09.2003
Сообщений: 804
|
мне нужна программа для рисования профиля металлопроката, по этой ссылке http://www.kulichki.com/cadhlp/old/c...adhlp40105.exe
есть то, что мне нужно, там программа прокат, но работает только на английской версии акада, а у меня 2005 rus. помогите. |
|||
|
||||
сисадмин Регистрация: 26.08.2003
Самара
Сообщений: 1,022
|
Fantomas прав. Выкладывай на форум проблему. Укажи, какой именно файл из этого пакета не идет, на каком месте вылетает, как ругается... Пробежался по некотолым лиспам из этого пакета... мдя... там под русскую версию править да править... К сожалению, сам не могу протестировать, так как пользуюсь английской версией. Могу только подсказать где править....
Кстати, если мне не изменяет мой маразм, про эту программу вроде бы уже кто то спрашивал. |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
При беглом просмотре я криминала в файле PROKAT.LSP не нашел. На английском AutoCAD 2005 все работает, русского к сожалению нет.
Извините конечно за вопрос, я просто не в курсе вашей квалификации. А на "путях поддержки" Tools>Options>Support File Search Path (незнаю как в русской версии называется) директория с программой прописана :?: Кроме *.LSP файла она использует еще *.DCL диалог и библиотеку слайдов, AutoCAD не сможет найти эти файлы если они не прописаны в путях поддержки. Если проблема не в этом, надо запустить её в режиме отладки на русской версии, она у многих сдесь уже есть. И потом вопрос :?: русская или "криворуссифицированнаянашиминароднымиумельцами" :?: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Там где-то (глубоко не искал, но напрямую в prokat.lsp и prokat_old.lsp команды не увидел) вызывается "pline", соответственно в русском требуется "_pline", а по-хорошему - "_.pline".
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
Все прописано. Текст ошибки на официально локализованной версии:
Код:
Код:
В общем, там весь код надо шерстить на предмет команд и установок переменных. Проверялось на ADT 2005 Rus |
|||
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Да работать определенно не будет. Надо исправлять как минимум 8 файлов в каждом из которых выискивать примерно 20 строчек. Вечером сделаю для тебя, раз уж пошла такая пьянка. Единственное что, полной гарантии работы небудет, потому что проверить мне не на чем.
И еще. Я там встретил использование типа линии DASHED, не подскажешь ли она в русской версии называется также или название тоже русифицировано? Если да то скажи какое название нужно, потому как его тоже надо поменять, либо создать дополнительно тип линии с таким названием :!: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
> Fantomas: Dashed (по крайней мере, в ADT Rus) нет, есть пунктир.
Может, имеет смысл просто приложить туда файл со своими типами линии, назвав их соответственно "Fantomas_Dashed", например? |
|||