|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Запуск команды после создания файла.
Регистрация: 12.08.2009
Сообщений: 464
|
||
Просмотров: 8790
|
|
||||
|
||||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Do$, Можно поподробней?
Например мне требуется выполнение команды после загрузки и инициализации определенной навески на AutoCAD, а иначе: Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Я говорил про ситуацию, когда в acaddoc.lsp имеется код с командой, которую надо автоматически запустить при открытии чертежа. Например, в этом файле код:
Код:
|
||||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Вот так все начинается, а вот так заканчивается
![]() |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
И так, как же все таки запустить команду после создания (или открытия файла).
PS прописка в ACAD.lsp и иже с ним облегчения не приносит, вот такая реакция: Regenerating model. AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. AutoCAD menu utilities loaded._sdimlayoff Unknown command "SDIMLAYOFF ". Press F1 for help. DS> --------------------------------------- DS> ToolPac 13.0 DS> Copyright (C) 1994-2010, DotSoft DS> All Rights Reserved DS> --------------------------------------- DS> Quick Keys Macro System ... Loaded. DS> DotSoft ToolPac 13.0 (32bit) Loaded S::STARTUP function is incorrectly implemented! CADAddOnTools Menu loaded.NETLOAD Assembly file name: C:/Program Files/Schueco/CAD/bin/2008/SchuecoManagedHelper.dll 3D-Tools loaded successfully.ATHENA загружается... Загружен файл меню ATHENA Regenerating model. AutoCAD Express Tools Copyright © 2002-2004 Autodesk, Inc. AutoCAD menu utilities loaded. DS> --------------------------------------- DS> ToolPac 13.0 DS> Copyright (C) 1994-2010, DotSoft DS> All Rights Reserved DS> --------------------------------------- DS> Quick Keys Macro System ... Loaded. S::STARTUP function is incorrectly implemented! CADAddOnTools Menu loaded.NETLOAD Assembly file name: C:/Program Files/Schueco/CAD/bin/2008/SchuecoManagedHelper.dll 3D-Tools loaded successfully.ATHENA загружается... Загружен файл меню ATHENA
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Цитата:
Цитата:
![]() все эти стартапы, акады и акаддоки - проходной двор, туда пишут все кому не лень... Другой способ, более извращенный... добавить лисп в портфель, а в самом лиспе после всех определений добавить вызов нужной функции Только после того, как все приложение загружено, то есть определены все его команды и функции, можно их вызывать Цитата:
|
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
а по существу???
Еще раз по порядку. 1. Загружаются 3 навески ToolPAC, ATHENA, SchuCAD 2. После открытия файла, команда корректно обрабатывается. 3. Как заставить ее выполнятся после загрузки всех навесок. ps еслиб это было возможно, но грузятся скомпилированные файлы.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
Oliver_88, смотри
(defun s::startup (/) ; (cond ; ---------------------------------------------------------------- ; ; VisualLisp 2002 ; ; ((= (atoi (getvar "ACADVER")) 16) (vlarts-init) (if (not (boundp 'vlax-create-object)) (vl-load-com) ) (or (load "cpl_init.lsp" nil) (load "cpl_init" nil)) (cpl_init) (or (load "ath_init.lsp" nil) (load "ath_init" nil)) (ath_init) (cpl_cfg_set '("ATH_MENU" "MFC") 1) ; ) ; (T ; (alert "AutoCAD 2004 or 2005 expected") ; ) ; ) ) (princ)
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,408
|
Я, конечно, извиняюсь, но:
1. Что возвращает (findfile "ath_init.lsp") и (findfile "cpl_init.lsp")? 2. Функции load глубоко фиолетово - грузить lsp, fas или vlx. Срабатывает одинаково.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Проблема с текстами после програмной вставки TABLE | Gogi | Программирование | 4 | 16.11.2007 10:02 |
Проблемма после команды MOVE | *LUCKY* | AutoCAD | 6 | 12.07.2007 10:25 |
Прозрачные команды | Vova | AutoCAD | 17 | 21.06.2006 05:33 |
чтение данных из файла | Александер | Программирование | 6 | 08.09.2005 10:24 |