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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Acad LT 2006 через SuperTools 2006

Acad LT 2006 через SuperTools 2006

Ответ
Поиск в этой теме
Непрочитано 12.08.2005, 20:02 #1
Acad LT 2006 через SuperTools 2006
Gaa
 
сан-техник на пенсии
 
Регистрация: 23.05.2005
Сообщений: 140

Проблема -
в Acad LT 2006 через SuperTools 2006
не вызывается ЛИСП из меню в такой форме:
Код:
[Выделить все]
ID__0          [_Button("חתך לאורך ", "C:/PRG_14/MNU/Profil.bmp", "C:/PRG_14/MNU/Profil_L.bmp")]^C^C(if (not pro)(load "c:/prg_14/lsp/pro")) (PRO "B")
Убрал:
Код:
[Выделить все]
^C(if (not pro)(load "c:/prg_14/lsp/pro"))
и пошло!

Кто ни-дь встречался с этим?
__________________
Спасибо
Просмотров: 4090
 
Непрочитано 15.08.2005, 08:22
#2
Кулик Алексей aka kpblc
Moderator

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


Попробуй использовать "c:\\prg_14\\lsp\\pro.lsp" вместо того, что у тебя.
---
Добавлено:
А эти LT Tools включены LT Toolkit Max? Может, в твоей поставке их нет, соответственно, и поддержка LISPа не выполняется?
Попробуй вообще дать команду (load ...) с ком.строки - что будет?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 16.08.2005, 12:48
#3
Gaa

сан-техник на пенсии
 
Регистрация: 23.05.2005
Сообщений: 140


>>kpblc
Спасибо.
Хотелось бы сохранить одно меню и для АКАД и для АКАД ЛТ, но поскольку не получилось, я сделал немного иначе:
1. загнал все (load ...) в acad.lsp
2. а из меню вызываю только функции без проверки.

тем более, что VLX он не знает, да и с FAS возникли проблемы, решил не париться, склепать машу - главное работает!
__________________
Спасибо
Gaa вне форума  
 
Непрочитано 16.08.2005, 12:56
#4
Кулик Алексей aka kpblc
Moderator

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


> Gaa :
Лучше все-таки проверку делать. acad.lsp по умолчанию грузится только в момент старта када, т.е. при открытии второго файла ты можешь и не получить доступа к функциям. Надо либо загонять все в файл acadlt.lsp (или что-то наподобие), или писать стартер. И тогда проверять загрузку всех функций по наличию любой глобальной переменной. Обсуждение этого уже было на http://www.autocad.ru/cgi-bin/f1/board.cgi?t=19612AN и там есть очень хорошее решение от ZZZ. Я свое не переделывал - не до того как-то, но потом придется - файлов становится слишком много (работаю для ACAD LT 2005 + LT Extender)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 16.08.2005, 19:54
#5
Gaa

сан-техник на пенсии
 
Регистрация: 23.05.2005
Сообщений: 140


>>kpblc
Цитата:
хорошее решение от ZZZ
Спасибо, буду посвободнее, непременно попробую, хотя у меня не так уж много файлов *.lsp, новые функции я просто дописываю в существующий файл в соответствии с темой, а имя заношу в индекс в первых строках этого файла. М.б. это не совсем хорошо, но я так привык.
К сожалению / счастью уже куча лиспов, которые писал, в последствии появились в новых версиях АКАДа, так я их закоментарил - жалко выбрасывать, пусть остаются.
Как ни-дь после выхода на пенсию распечатаю их как мемуары...
__________________
Спасибо
Gaa вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Acad LT 2006 через SuperTools 2006