|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Lisp. Как адаптировать под AutoCAD 2010 программу, заточеную для AutoCad 2004?
горный инженер
Кемерово
Регистрация: 25.09.2011
Сообщений: 8
|
||
Просмотров: 9164
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Насколько я понял, оба архива надо распаковать на c: и прописать их в путях доступа AutoCAD'a. Но сам подход к программе ужаснул.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
На вскидку.
Достаточно просто решаемая задача. Необходимо откорректировать файлы меню - MNU. Убрать оттуда часть, которая принадлежит Автокаду и оставить только пользовательскую часть. Например в anker.mnu оставить только (с необходимой корректировкой путей, сборкой слайдов в библиотеку и т.п.) Код:
Загрузить его один раз и вызывать ту или иную часть по необходимости. И будет Вам счастье! ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
горный инженер Регистрация: 25.09.2011
Кемерово
Сообщений: 8
|
Спасибо! попробую пошаманить.
Цитата:
... но ведь после загрузки "своей" меню поидее дальше всеравно должно быть продолжение по вводу там данных всяких??? Цитата:
... в ankers.mnu поудалял все на мой взгляд лишнее - пишет "Пользовательское предупреждение: присвоение защищенному символу: C:AI_MOLC <-#<SUBR @18b1e6cc C:AI_MOLC>" и опять слетают все кнопки панели и тд. Последний раз редактировалось byackafoot, 27.09.2011 в 09:52. |
|||
![]() |
|
|||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
Но! Как совершенно справедливо заметил gomer Цитата:
РЕЦЕПТ Её нужно РАЗГРЕБАТЬ!!! Т.е. вникнуть в систему чужого программирования, понять алгоритм задачи и т.д. и т.п. Цитата:
Цитата:
Вывод. Определитесь в необходимости данной программы. И найдите человека, который Вам это сделает P.S. Здесь на форуме м.б. и найдётся энтузазист, который ковырнёт этот пласт... Но сильно сомневаюсь ![]() Опыт совместной работы участников форума над программой ПРОКАТ даёт мне это право. ЯТД
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
||||
![]() |
|
||||
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48
|
Н.Н.Полещук рекомендует "Если вы не уверены, что ваша программа всегда будет работать на компьютере с русской версией , то используйте английские имена команд с подчеркиванием (например (command "_LINE" "0,0" "210,0")). С такими именами команды будут выполняться в любой версии системы. Кроме того, перед или после символа подчеркивания желательно ставить точку (command "_.LINE" "0,0" "210,0")..."
так все таки обрывается в каком AutoCADе |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Тут вопрос не столько в программе, сколько в том, "чего вокруг нее наверчено". ИМХО.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Программа писалась во времена AutoCAD R14.
Потом без коренной переработки адаптировалась под следующие версии...
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48
|
Цитата:
|
|||
![]() |
|
||||
горный инженер Регистрация: 25.09.2011
Кемерово
Сообщений: 8
|
Я пробовал и в R14 и 2002 и 2004 - в них со значками все впорядке, подпрограмма "Очистные работы" б.м. шла, а вот "подготовительные работы" после выбора типа крепи обрываются... в 2006 - 2010 версиях выбираю "очистные работы" - сразу после выбора обрубаются, "подготовительные" - после выбора типа крепи, и все это сопровождается сменой значков всех панелей на вопросительные знаки (в 2006-2008) или их полным исчезновением (2010)...
Программка должна таки быть работоспособной ибо досталась мне из 2х независимых источников, где ее благополучно применяли в действии. (вот только незнаю в каких версиях автокада)... Мож коряво ее втыкал в ранние автокады? хотя условие Цитата:
...Похоже надо сначала хотябы в R14 ее воткнуть. Последний раз редактировалось byackafoot, 27.09.2011 в 14:43. |
|||
![]() |
|
||||
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48
|
Просто я сам много лет работаю в AutoCAD R14 с GEO-пакетом, в начале его устанавливали на наших компах, сами разработчики пакета,
а потом один из разработчиков написал Manual, и пришлось разбираться с настройками GEO-пакета самому. Сейчас можно сказать "закрытыми глазами" устанавливаю его на любом компе. При этом я знаю как GEO-пакет работает и какие есть "подводные камни" в его настройке. Может тогда стоит обратиться к ним за помощью по настройке, а то получается "испорченный телефон". Последний раз редактировалось Andru1968, 27.09.2011 в 14:56. |
|||
![]() |
|
||||
горный инженер Регистрация: 25.09.2011
Кемерово
Сообщений: 8
|
Цитата:
Попробовал еще в англицкую версию R14 воткнуть и кажись понял зачем столько заморочек с кнопками и т.д. - получилось типа русика, но основной пакет так и не прет 8( |
|||
![]() |
|
||||
Регистрация: 29.08.2011
г. Балаково
Сообщений: 48
|
Обратись к этим двум источникам
Ты же не на дороге программы нашел Я имел ввиду Manual для Geo-пакета, а не для твоих программ |
|||
![]() |
|
||||
горный инженер Регистрация: 25.09.2011
Кемерово
Сообщений: 8
|
Программки попали мне в руки года 3 назад и так скажем через третьих лиц... Конечно можно кого-то найти, но тут надо произвести работу, сопоставимую с копанием кучи "г" в самой этой программе.
В общем не думалось мне что будут такие сложности. Надеялся получить ответ типа Цитата:
Цитата:
|
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
я это уже говорил... в принципе программа рабочая... byackafoot, вы таки не сказали, что именно у вас не работает!
Начать нужно с вытравливания иконок из ресурсов меню.. если они есть в 2004... делов на неделю. максимум месяц. Поднапрягите начальство, но умно, за деньги, а это максимум 100$, вам все сделают |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Есть такой анекдот...
Однажды на электростанции застучал генератор. Вызвали специалиста. Приехал, поставил раскладушку, пожил пару дней... Достал мел и поставил метку: "Вот тут!" Выставил счёт на сумму 10K. Заказчик возмутился: "Вот это за метку мелом 10К? Распишите расходы!!!" Специалист расписал: "1$ за то что поставил метку, 9999 - за то что знал, где её поставить" Анекдот не про деньги, а про то, что когда "знаешь где поставить метку", достаточно "удалить там пару строчек и радостно юзать!"
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
горный инженер Регистрация: 25.09.2011
Кемерово
Сообщений: 8
|
Итак задача сводится хотябы к запуску в ACAD R14! ибо даже в нем немогу ниче сделать. насчет меню и значков это уже второстепенно.
делаю следующее: 1. гружу скрипт PASPORT.SCR - Command: _script Command: _ZOOM All/Center/Dynamic/Extents/Previous/Scale(X/XP)/Window/<Realtime>: _W First corner: 0,0 Other corner: 841,594 Command: (load "c:/pasport/pasp-pod") PASP-POD Command: pasp-pod Unknown command "PASP-POD". Press F1 for help. - и облом. 2. PASPORT2.SCR - Command: _script Command: (load "c:/pasport/pasport2") C:PASPORT2 Command: pasport2 ERROR -> Menu Syntax Error Line: 902. ERROR -> Menu Syntax Error Line: 1005. ERROR -> Menu Syntax Error Line: 1007. ERROR -> Menu Syntax Error Line: 1046. ERROR -> Menu Syntax Error Line: 1062. ERROR -> Menu Syntax Error Line: 1260. ERROR -> Menu Syntax Error Line: 1288. Menu loaded successfully. MENUGROUP: ACAD nil Command: AutoCAD menu utilities error: null function (DEFUN-Q AI_SYSVAR (VARS / SAVEVAR PAIR VARNAME VARVALUE VARLIST) (SETQ VARLIST nil) (DEFUN SAVEVAR (VARNAME VARVALUE / PAIR) (COND ((NOT VARVALUE) (SETQ VARLIST (CONS (CONS VARNAME (GETVAR VARNAME)) VARLIST))) ((/= (GETVAR VARNAME) VARVALUE) (SETQ VARLIST (CONS (CONS VARNAME (GETVAR VARNAME)) VARLIST)) (SETVAR VARNAME VARVALUE)) (T nil))) (COND ((NOT VARS) (FOREACH PAIR VARLIST (SETQ VARNAME (CAR PAIR) VARVALUE (CDR PAIR)) (SETVAR VARNAME VARVALUE)) (SETQ VARLIST nil)) ((NOT (EQ (QUOTE LIST) (TYPE VARS))) (PRINC "\nAI_SYSVAR: Bad argument type.\n")) ((EQ (QUOTE STR) (TYPE (CAR VARS))) (SAVEVAR (CAR VARS) (CDR VARS))) ((AND (EQ (QUOTE LIST) (TYPE (CAR VARS))) (EQ (QUOTE STR) (TYPE (CAAR VARS)))) (FOREACH PAIR VARS (SETQ VARNAME (CAR PAIR) VARVALUE (CDR PAIR)) (IF (NOT (EQ (QUOTE STR) (TYPE VARNAME))) (PRINC "\nAI_SYSVAR: Bad argument type.\n") (SAVEVAR VARNAME VARVALUE)))) (T (PRINC "\nAI_SYSVAR: Error in first argument.\n"))) (SETQ AI_SYSVAR (CONS (CAR AI_SYSVAR) (CONS (LIST (QUOTE SETQ) (QUOTE VARLIST) (LIST (QUOTE QUOTE) VARLIST)) (CDDR AI_SYSVAR)))) VARLIST) (LOAD "C:\\ochistn\\acad-oc2.mnl") *Cancel* - и вылетает окно: "Unable to open source file for write, the toolbar change will not be saved c:\ochistn\acad-oc2.mns". Цитата:
![]() Последний раз редактировалось byackafoot, 29.09.2011 в 19:56. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Начнем с того что программа вам досталась не полностью! Второе с чем нужно смириться, ее нужно пересобирать с нуля, начать лучше со своего меню, как уже говорили, в него постепенно добавлять пункты, которые нужны... большинство - простая вставка блоков... это не сложно и хорошо описано в книжке В. Света
Во вложении зародыш вашего меню... Вставка форматок (не всех) там уже есть ![]() Последний раз редактировалось gomer, 30.09.2011 в 00:15. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |