Проблема: вместо новой версии файла (lsp) запускается старая (удалённая ранее)
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проблема: вместо новой версии файла (lsp) запускается старая (удалённая ранее)

Проблема: вместо новой версии файла (lsp) запускается старая (удалённая ранее)

Ответ
Поиск в этой теме
Непрочитано 30.06.2013, 22:07 #1
Проблема: вместо новой версии файла (lsp) запускается старая (удалённая ранее)
Calibration
 
Регистрация: 14.04.2013
Сообщений: 7

здравствуйте.
постоянно возникает такая проблема:
допустим есть какой-то лисп файл в папке саппорт (назовем условно его prog.lsp)
Но вот я вношу какие то правки в него и сохраняю под тем же именем.
Запуская программу через vlide она работает корректно. А вот если запустить через ранее созданную кнопку (load "prog", то запускается старая версия программы, которую я уже пересохранил и которой, как бы, уже быть не должно..
Не могу понять почему так и, самое главное, как этого избегать. Подскажите, пожалуйста, что нужно делать, чтобы не допускать такого.
PS: чтобы перестал запускаться код старой версии, приходится чистить папку temp каждый раз, что не очень то и удобно.
PSS: возникает такое с разными программами, не только с какой-то одной. Эти программы написаны без участия defun.
Просмотров: 2828
 
Непрочитано 30.06.2013, 22:28
#2
Кулик Алексей aka kpblc
Moderator

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


1. Проверить, где еще этот файл находится
2. Не (load "prog";), а (load "prog.lsp");
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.06.2013, 22:35
#3
Apelsinov

Проектировщик ВК. LISP-любитель.
 
Регистрация: 15.12.2003
Москва
Сообщений: 1,202
<phrase 1=


может просто в кнопке писать (load "D:\\ACAD_LISP\\prog.lsp"), т.е. прописать полный путь к файлу?
__________________
apel.fas
Apelsinov вне форума  
 
Непрочитано 30.06.2013, 23:31
#4
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Набери (findfile "prog.lsp") и проверь совпадает ли путь откуда грузишь ты и где находит его Автокад
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.07.2013, 10:41
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от VVA Посмотреть сообщение
Набери (findfile "prog.lsp") и проверь совпадает ли путь откуда грузишь ты и где находит его Автокад
Потом неожиданно может выясниться, что автор когда-то уже пару-тройку раз компилировал этот lsp, но забыл об этом упомянуть в топике... На всякий случай, дополнительно стоит попробовать и (findfile "prog.fas"), (findfile "prog.vlx")... Случаи, они ведь разные бывают...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 01.07.2013, 10:52
#6
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


+ к hwd а еще эта функция (команда) может и в какой-нибудь noname.dll быть.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 01.07.2013, 11:07
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Вспомнилось:
Цитата:
Сообщение от hwd
Дабы избежать хаоса и ускорить работу AutoCAD, старайтесь добавлять в Support File Search Path как можно меньше дополнительных каталогов поиска, необходимых для работы ваших приложений. Вообще, по хорошему, достаточно добавить одну запись, а в коде загрузки использовать относительные пути, которые AutoCAD вычислит относительно добавленного вами каталога. Например так: (load "123/456/test.lsp"). Т.о. вероятность того, что вы загрузите именно тот файл, который хотели, а не одноимённый, найденный в другом месте - значительно возрастает. В добавленном каталоге следует грамотно структурировать по подкаталогам библиотеки и ресурсы. При необходимости - добавлять readme.txt, поясняющие, какой каталог для чего предназначен и от каких ресурсов зависит (с указанием их размещения в относительной форме).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 02.07.2013, 21:38
#8
Calibration


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


спасибо всем большое за советы. воспользуюсь ими. особенно http://forum.dwg.ru/showpost.php?p=1114534&postcount=7 (правда немало времени придется потратить на перенастройку кнопок).
PS: по поводу (findfile "prog.lsp"), скомпилированных файлов и копий файлов: это я первым делом проверял, копии на разных локальных дисках (C и E). Автокад установлен на диске С, в настройках (где прописываются пути программ, временных файлов, автосохранений и тп) на диск D ничто не ссылается.
Calibration вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Проблема: вместо новой версии файла (lsp) запускается старая (удалённая ранее)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с сохранением файла в предыдущей версии автокада alevtina07 AutoCAD 6 05.02.2010 10:25