|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Удаление файла после его загрузки
Архитектура
Регистрация: 05.03.2005
Сообщений: 96
|
||
Просмотров: 8237
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Ну а почему бы и нет? Попробуй
![]() Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
+Alex+, ты сохрани файл, потом загрузи его и посмотри, что получится.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Значит, такое решение "в лоб" невозможно. Звиняй.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
Цитата:
Разве что реализовал сторонний способ, который запускает цикличный процесс удаления (как только это будет возможно), но это выглядит слишком коряво, поэтому и спрашиваю. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Я не могу понять - а зачем удалять лисп-файл? Вся последовательность действий какова?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
В файле содержатся списки будущих примитивов и указания по их созданию. Они актуальны только на данный момент времени. Этот файл генерируется автоматически и он не является самостоятельным приложением и не может понадобиться впредь.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Эээээ.... А зачем его вообще генерировать? Не проще ли будет создавать список в памяти и с ним работать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Как это "нет"?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
А вот так. Доступ к приложению имеется (только чтение и установка параметров true-false и передача строк), а вот создание вариантов - никак.
Может быть и возможно список в памяти...интересно, но как его создать? Есть ли метод организующий этот буфер? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Погнали с самого начала. Что за приложение? Стороннее? Или лисп, запускаемый внутри AutoCAD'a? Кто автор приложения?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Оба-на... Ни себе фига, что же ты им делаешь (если не секрет, конечно)?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
Не секрет, разрабатываю уже почти полгода комплекс утилит для организации проектирования в SketchUp, но проектирование неразрывно связано с Автокадом, поэтому необходима быстрая передача некоторых данных из приложения-в приложение. Пока это реализовывается посредством временного файла. Например операция "переброса" проекции из файла SketchUp ~300000элементов (тяжелая сцена) в текущий документ Автокада занимает менее 3 секунд! Тем более, что стандартные средства не обеспечивают передачи атрибутов, слоев и многого другого.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
SketchUp'ом не занимался, поэтому идея на уровне "терять уже нечего": имя файла для обмена предопределить и все время его перезаписывать. Ну болтается и пускай болтается на винте. Или такой номер не прокатит?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Тогда вариант №2: из "родительского приложения" запустить обработку этого файла. Именно из "родителя". После окончания обработки файл сносить.
А еще лучше (если там в качестве программирования нечто типа VB(A)) попробовать по аналогии с Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
Да, нечто подобное. Только вариант не создать для AddLine, или я незнаю как, документации почти нет, а методом тыка не находится.
Файл сейчас удаляется методами Sketchup, После завершения сеанса подключения к Автокаду, но способ несколько некрасивый, возможны ошибки, например, если Автокад не отвечает(юзер задумался, что делать дальше) и файл нельзя удалить. Это тоже решаемо, просто мне хотелось узнать как проще. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
По поводу AddLine и прочего - см.справку самого AutoCAD'a. Там, правда, все время идет обращение к ThisDrawing, но это не проблема
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Да там из нюансов только одно - OCS (системы координат объектов). С ними могут быть приличные проблемы, а так-то все просто достаточно...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
Самая сложность обеспечение быстроты преобразований. Далеко не все возможно получить сразу, приходится пересчитывать всю модель, а это лишнее время.
Те же координаты, кстати ![]() Вот где сложности! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
У меня нет SketchUp'a, так что мало чем помочь могу
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
А я тут это...погулять вышел... Регистрация: 28.03.2007
Москва - от слова Моск?
Сообщений: 227
![]() |
Ребят, зажигалка есть? курить очень хочется...
Стока словов умных, шо пипец... ![]()
__________________
Рожденный проектировать ГОСТов не читает. (с)Туманов А.А. Последний раз редактировалось Кулик Алексей aka kpblc, 20.11.2008 в 01:39. |
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
>+Alex+
Я не зря задавал вопрос про временный lsp-файл, т.к. не понятно одно - это функция или набор строк кода? К примеру на диске С существует файл test.lst такого содержания: Код:
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Ну так поставь временно cmdecho в 0, menuecho, по-моему, в 3 и nomutt в 1, передавай в ком.строку чего хочешь. Потом восстанови старые значения системных переменных...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Цитата:
|
|||
![]() |
|
||||
Архитектура Регистрация: 05.03.2005
Сообщений: 96
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Кха, а какая (принципиальная) разница между списком и описанием функции?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
![]() а вообще, я использовал добавление в начало файла "'(" а в конец ")" потом, все это read потом осталось только в цикле загрузить - eval... ps. Самое главное - лисп поддерживает рекурсивную загрузку через load. Т.е. нет проблем, чтоб программа загружала другую под тем же именем! ![]() |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |
Как добавить в файл чертежа его имя (файла) ? | Shura | AutoCAD | 7 | 02.12.2003 18:03 |