|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
06.01.2007, 12:59 | #1 | |
Видео в AutoCAD 2007 и LISP
Программист широкого профиля.
Челябинск
Регистрация: 08.09.2005
Сообщений: 722
|
||
Просмотров: 6456
|
|
||||
Программист широкого профиля. Регистрация: 08.09.2005
Челябинск
Сообщений: 722
|
Нужно сделать чтото такое, сам не знаю что. Но сделать так чтобы, пользовательская лисп-функция запускалась сама через определенный промежуток времени, время должно измеряться в долях секунд, минуты и часы тоже приветствуются. и чтобы во время ожидания были доступны любые действия с с документом.
Примерно такимже образом работает автосохранение. Наверняка такое можно сделать в ARX. Или может это реализовано в каких нибудь бибилиотеках типа DOSLIB????? ????????????? Може кото чтото знает ? или может? Нужен реактор времени, так будет точнее. Заранее благодарен. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
1. DosLIB: (dos_pause)
2. CADALYST: http://new.cadalyst.com/code/browsey...?fullyear=1992 функция delay - работает в миллисекундах.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Программист широкого профиля. Регистрация: 08.09.2005
Челябинск
Сообщений: 722
|
(dos_pause) подвешивает автокад на заданное количество секунд, во время работы функции нельзя ничего делать, .
Нужно чтото такое, чтобы во ремя выполнения цикла, были доступны все действия автокада. Если бы во время работы (dos_pause) можно былобы вызвать другую команду -- работать так какбудто вообще не выполняется никаких пользовательских лиспов, то это былабы подходящая функция. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
У меня нет 2007, я б на твоем месте попробовал нечто иное:
1. Попробовать прописать "съемку" экрана в процессе выполнения лиспа; 2. Использовать нечто типа CamStudio c последующей обработкой получившегося avi-шника в том же MS WIndows Movie Maker'e или чем-то ином. Правда, с форматами придется разбираться некисло. Я пока не смог
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 09.01.2007
tlt
Сообщений: 1
|
Пару недель назад я тоже с видео экспериментировал:
Попытку получить анимацию проделал в 2006 Акаде - вручную подвигал два источника света, рендеринг сохранял как BMP файлы, из них в Corel-фотопайнт собрал GIF-анимацию. В лиспе почитал справку и нашел про реакторы и про рендеринг в автоматичесом режиме, когда под управлением лиспа картинка меняется, рендерится и файл сохраняется как новый кадр. Это команда RPREF (Sets rendering preferences) [ATTACH]1168381404.rar[/ATTACH] В архиве базовая картинка для анимации, которую я попробовал - зубчатые роторы, и 2 текстовых файла из справки к лиспу. Хочу попробовать сгенерировать кадры не вручную, а в лиспе в цикле и автоматически - утром запустил программу, а вечером смотри картинки!
__________________
Est modus in rebus. |
|||
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Для AutoCAD 2005, 2006.
Задать тонирование в файл TGA. Отключить вывод диалога на экран. Шаблон программы: Код:
объектов. Полученный набор файлов TGA можно потом объединить в 1 файл типа AVI внешними программами. |
|||
|
||||
Программист широкого профиля. Регистрация: 08.09.2005
Челябинск
Сообщений: 722
|
в 2007 в прцессе видеосъемки можно быстрее и лучше.
Вот еще одно предложение: Так ка в поцессе съемки можно вызывать лисп только реактором, то надо создать реактор закрытия документа, который бы отменял это закрытие и анимировал. Пытаться закрыть автокад будет windows-приложение написанное тоже самостоятельно. Не получается сделать такой реактор, а писать программы для windows я не умею. |
|||