Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?

Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?

Ответ
Поиск в этой теме
Непрочитано 26.09.2011, 20:43 #1
Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?
byackafoot
 
горный инженер
 
Кемерово
Регистрация: 25.09.2011
Сообщений: 8

Есть такие вот програмулины PASPORT и Ochistnie Написаные когда-то давно для облегчения жизни горных инженеров - предназначены для полуавтоматического составления паспортов горных выработок шахт. При попытке воткнуть их в ACAD2010 - все значки меню превращаются в гору вопросительных знаков, ну и собственно программа не идет. пробовал ставить и на 2002 и на 2004 - с меню все нормально, но программа обрывается после ввода данных (хотя вроде скачана полностью). В чем может быть дело? что нужно почитать или где подсмотреть чтобы ее нормально внедрить? Может кто-нибудь помочь с этим? ато я в LISP не в зуб ногой. (PASPORT упакован *.7z - надо переименовать)...
...Вобщм теперь задача сводиться хотябы к запуску в AutoCad 14R - 2004.

Вложения
Тип файла: rar OCHISTN.rar (9.71 Мб, 197 просмотров)
Тип файла: rar pasport.rar (3.31 Мб, 108 просмотров)


Последний раз редактировалось byackafoot, 29.09.2011 в 18:55.
Просмотров: 9160
 
Непрочитано 26.09.2011, 22:13
#2
Кулик Алексей aka kpblc
Moderator

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


Насколько я понял, оба архива надо распаковать на c: и прописать их в путях доступа AutoCAD'a. Но сам подход к программе ужаснул.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2011, 00:21
#3
Alan

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


На вскидку.
Достаточно просто решаемая задача.
Необходимо откорректировать файлы меню - MNU. Убрать оттуда часть, которая принадлежит Автокаду и оставить только пользовательскую часть.
Например в anker.mnu оставить только (с необходимой корректировкой путей, сборкой слайдов в библиотеку и т.п.)
Код:
[Выделить все]
***image
**TIPKR
[ВЫБЕРИТЕ ТИП КРЕПИ]
[krepdwg/moskow(tt1, )]1
................
**rels
[ВЫБЕРИТЕ РЕЛЬСОВЫЙ ПУТЬ]
[c:/pasport/krepdwg/tipkr(rels1)]c:/pasport/krepdwg/dwg/rels1
...................
**prijm
[ВЫБЕРИТЕ КАНАВКУ]
..........
Собрать все эти пользовательские части в ОДНО пользовательское меню: POP; IMAGE: TOOLBARS.
Загрузить его один раз и вызывать ту или иную часть по необходимости. И будет Вам счастье! ЯТД
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 27.09.2011, 01:22
#4
gomer

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


очередная корзина мусора
gomer вне форума  
 
Автор темы   Непрочитано 27.09.2011, 06:46
#5
byackafoot

горный инженер
 
Регистрация: 25.09.2011
Кемерово
Сообщений: 8


Спасибо! попробую пошаманить.

Цитата:
Насколько я понял, оба архива надо распаковать на c: и прописать их в путях доступа AutoCAD'a. Но сам подход к программе ужаснул.
Да уж. подход получился через китай... Грузит свою панель инструментов с переопределением вообще всех кнопок...

... но ведь после загрузки "своей" меню поидее дальше всеравно должно быть продолжение по вводу там данных всяких???


Цитата:
Достаточно просто решаемая задача.
А редактировать только файлы *.mnu? в эти не лазить - *.mns, lsp ,sld... и еще кагбы таки понять что именно пренадлежит автокаду.


... в ankers.mnu поудалял все на мой взгляд лишнее - пишет "Пользовательское предупреждение: присвоение защищенному символу: C:AI_MOLC <-#<SUBR @18b1e6cc C:AI_MOLC>" и опять слетают все кнопки панели и тд.

Последний раз редактировалось byackafoot, 27.09.2011 в 09:52.
byackafoot вне форума  
 
Непрочитано 27.09.2011, 10:32
#6
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


А у тебя AutoCAD 2010 какой? Русский? И какой AutoCAD 2004?
Andru1968 вне форума  
 
Автор темы   Непрочитано 27.09.2011, 11:34
#7
byackafoot

горный инженер
 
Регистрация: 25.09.2011
Кемерово
Сообщений: 8


Да, русские.
byackafoot вне форума  
 
Непрочитано 27.09.2011, 11:50
#8
Alan

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


Цитата:
Сообщение от byackafoot Посмотреть сообщение
Спасибо! попробую пошаманить.
Да уж. подход получился через китай... Грузит свою панель инструментов с переопределением вообще всех кнопок...

... но ведь после загрузки "своей" меню поидее дальше всеравно должно быть продолжение по вводу там данных всяких???
Достаточно просто решаемая задача. Я от своих слов не отказываюсь, в математике программы сложностей нет.
Но! Как совершенно справедливо заметил gomer
Цитата:
очередная корзина мусора
И чтобы её разгрести недостаточно просто поудалять строки в указанном мной меню.
РЕЦЕПТ
Её нужно РАЗГРЕБАТЬ!!!
Т.е. вникнуть в систему чужого программирования, понять алгоритм задачи и т.д. и т.п.

Цитата:
А редактировать только файлы *.mnu? в эти не лазить - *.mns, lsp ,sld... и еще кагбы таки понять что именно пренадлежит автокаду.
Конечно надо!
Цитата:
... в ankers.mnu поудалял все на мой взгляд лишнее - пишет "Пользовательское предупреждение: присвоение защищенному символу: C:AI_MOLC <-#<SUBR @18b1e6cc C:AI_MOLC>" и опять слетают все кнопки панели и тд.
Подпрограмма (defun c:ai_molc находится в ДРУГОМ файле - *.MNL
Вывод. Определитесь в необходимости данной программы. И найдите человека, который Вам это сделает
P.S. Здесь на форуме м.б. и найдётся энтузазист, который ковырнёт этот пласт... Но сильно сомневаюсь
Опыт совместной работы участников форума над программой ПРОКАТ даёт мне это право. ЯТД
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 27.09.2011, 12:30
#9
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


Цитата:
Сообщение от byackafoot Посмотреть сообщение
Да, русские.
Н.Н.Полещук рекомендует "Если вы не уверены, что ваша программа всегда будет работать на компьютере с русской версией , то используйте английские имена команд с подчеркиванием (например (command "_LINE" "0,0" "210,0")). С такими именами команды будут выполняться в любой версии системы. Кроме того, перед или после символа подчеркивания желательно ставить точку (command "_.LINE" "0,0" "210,0")..."

Цитата:
Сообщение от byackafoot Посмотреть сообщение
но программа обрывается после ввода данных
так все таки обрывается в каком AutoCADе
Andru1968 вне форума  
 
Непрочитано 27.09.2011, 12:33
#10
Кулик Алексей aka kpblc
Moderator

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


Тут вопрос не столько в программе, сколько в том, "чего вокруг нее наверчено". ИМХО.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2011, 13:10
#11
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


Может проблема в том что программа написана вообще для AutoCAD R14
Andru1968 вне форума  
 
Непрочитано 27.09.2011, 13:23
#12
Лиспер


 
Регистрация: 11.10.2010
Сообщений: 979


И что из того? Грамотно написанный код будет работать в любых (ладно, оговорюсь: почти в любых) версиях AutoCAD.
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 27.09.2011, 13:48
#13
Alan

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


Цитата:
Сообщение от Andru1968 Посмотреть сообщение
Может проблема в том что программа написана вообще для AutoCAD R14
Программа писалась во времена AutoCAD R14.
Потом без коренной переработки адаптировалась под следующие версии...
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 27.09.2011, 13:52
#14
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


Цитата:
Сообщение от byackafoot Посмотреть сообщение
При попытке воткнуть их в ACAD2010 - все значки меню превращаются в гору вопросительных знаков, ну и собственно программа не идет. пробовал ставить и на 2002 и на 2004 - с меню все нормально, но программа обрывается после ввода данных (хотя вроде скачана полностью). В чем может быть дело?
Из вопроса не понятно не работает везде или только в ACAD2010. Если не работает везде, то может они вообще не работают и даже в R14.
Andru1968 вне форума  
 
Автор темы   Непрочитано 27.09.2011, 14:28
#15
byackafoot

горный инженер
 
Регистрация: 25.09.2011
Кемерово
Сообщений: 8


Я пробовал и в R14 и 2002 и 2004 - в них со значками все впорядке, подпрограмма "Очистные работы" б.м. шла, а вот "подготовительные работы" после выбора типа крепи обрываются... в 2006 - 2010 версиях выбираю "очистные работы" - сразу после выбора обрубаются, "подготовительные" - после выбора типа крепи, и все это сопровождается сменой значков всех панелей на вопросительные знаки (в 2006-2008) или их полным исчезновением (2010)...
Программка должна таки быть работоспособной ибо досталась мне из 2х независимых источников, где ее благополучно применяли в действии. (вот только незнаю в каких версиях автокада)...
Мож коряво ее втыкал в ранние автокады? хотя условие
Цитата:
оба архива надо распаковать на c: и прописать их в путях доступа AutoCAD'a
выполнял.

...Похоже надо сначала хотябы в R14 ее воткнуть.

Последний раз редактировалось byackafoot, 27.09.2011 в 14:43.
byackafoot вне форума  
 
Непрочитано 27.09.2011, 14:43
#16
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


Просто я сам много лет работаю в AutoCAD R14 с GEO-пакетом, в начале его устанавливали на наших компах, сами разработчики пакета,
а потом один из разработчиков написал Manual, и пришлось разбираться с настройками GEO-пакета самому. Сейчас можно сказать "закрытыми глазами" устанавливаю его на любом компе. При этом я знаю как GEO-пакет работает и какие есть "подводные камни" в его настройке.

Цитата:
Сообщение от byackafoot Посмотреть сообщение
Программка должна таки быть работоспособной ибо досталась мне из 2х независимых источников, где ее благополучно применяли в действии.
Может тогда стоит обратиться к ним за помощью по настройке, а то получается "испорченный телефон".

Последний раз редактировалось Andru1968, 27.09.2011 в 14:56.
Andru1968 вне форума  
 
Автор темы   Непрочитано 27.09.2011, 20:27
#17
byackafoot

горный инженер
 
Регистрация: 25.09.2011
Кемерово
Сообщений: 8


Цитата:
Может тогда стоит обратиться к ним за помощью по настройке, а то получается "испорченный телефон".
Да уж, пожалуй лучший вариант. Но еслиб их можно было найти - было бы совсем все просто... А можно этот самый Manual глянуть? мож там какие аналогии есть?
Попробовал еще в англицкую версию R14 воткнуть и кажись понял зачем столько заморочек с кнопками и т.д. - получилось типа русика, но основной пакет так и не прет 8(
byackafoot вне форума  
 
Непрочитано 27.09.2011, 22:14
#18
gomer

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


Цитата:
Сообщение от Alan Посмотреть сообщение
Здесь на форуме м.б. и найдётся энтузазист, который ковырнёт этот пласт...
Не, я пас... Ни за какие коврижки
gomer вне форума  
 
Непрочитано 28.09.2011, 08:14
#19
Andru1968


 
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48


Цитата:
Сообщение от byackafoot Посмотреть сообщение
досталась мне из 2х независимых источников
Обратись к этим двум источникам

Цитата:
Сообщение от byackafoot Посмотреть сообщение
Но еслиб их можно было найти - было бы совсем все просто...
Ты же не на дороге программы нашел

Цитата:
Сообщение от byackafoot Посмотреть сообщение
А можно этот самый Manual глянуть?
Я имел ввиду Manual для Geo-пакета, а не для твоих программ
Andru1968 вне форума  
 
Автор темы   Непрочитано 29.09.2011, 14:20
#20
byackafoot

горный инженер
 
Регистрация: 25.09.2011
Кемерово
Сообщений: 8


Цитата:
Сообщение от Andru1968 Посмотреть сообщение
Обратись к этим двум источникам
Ты же не на дороге программы нашел
Программки попали мне в руки года 3 назад и так скажем через третьих лиц... Конечно можно кого-то найти, но тут надо произвести работу, сопоставимую с копанием кучи "г" в самой этой программе.

В общем не думалось мне что будут такие сложности. Надеялся получить ответ типа
Цитата:
Достаточно просто решаемая задача. Необходимо откорректировать файлы меню - MNU...И будет Вам счастье!...
удалить там пару строчек и радостно юзать!

Цитата:
Я имел ввиду Manual для Geo-пакета, а не для твоих программ
Да понятно что не для моих - я про то, что мож этот мануал мне хотяб чем-нибудь поможет! есть же какие-то общие, может даже элементарные правила для загрузки всяких таких вот приложений? их (приложений) наверно не одна тысяча написана, и все поразному запускаются?
byackafoot вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ObjectARX. Расчленение и удаление proxy-объектов Profan Готовые программы 293 08.04.2024 09:37
AutoCAD 2002 совместно с AutoCAD 2004 Vova Joker AutoCAD 7 29.09.2005 17:56
Как установить AutoCAD 2005 + RasterDesign 2004? MIP AutoCAD 4 04.03.2005 09:34
нужна помошь по Autocad 2004 sdndrey AutoCAD 9 01.06.2004 05:04
AutoCad 2004 RUS или AutoCad LT 2004 RUS DEN AutoCAD 7 23.01.2004 22:23