|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
(vla-put-activedocument each) ??? не работает
конструктор Лего
Краснодар
Регистрация: 21.10.2005
Сообщений: 204
|
||
Просмотров: 4554
|
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
Никак. Изменение свойства activedocument прерывает контекст выполнения AutoLISP, что приводит к его остановке. Теоретически, если бы этот пример когда-нибудь мог работать, то это свойство надо было бы менять так:
Код:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Попробовать нарисовать скрипт *.scr и запустить его. Либо рисовать командный реактор на открытие документа (ИМХО, как всегда).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
|
|||
![]() |
|
||||
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
|
Используя лисп или VBA, это сделать невозможно (ИМХО). Может, проще будет два раза на колесе жамкнуть? И сделать это пользователю?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Почему же невозможно? Простые действия можно сделать скриптом. Для сложных - LISP.
В "САПР на базе AutoCAD..." есть функция ru-batch-file-operations, которая позволяет выполнять любые действия со списком файлов. Вот она: Код:
Алгоритм основан на том, что в текущий файл (изначально пустой), вставляются другие файлы из списка, с ними что-то делается, содержимое после операций сохраняется в файл-блок с тем же именем, производится очистка и дальше уродуется следующий файл. Все действия производятся в контексте одного документа. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Я охотно верю (вспылил, был неправ), но дело в том, что файлы-то открыты, а не просто так "болтаются где-то там". В момент сохранения ошибку не получим?
И потом, какой смысл выполнять ZoomExtends - лично для меня тайна, покрытая мраком. В пакетном режиме можно (и нужно) выполнять задачи другого плана: очистить dwg-файлы каталога от мусора, выполнить перекодировку, назначить текстовый и (или) размерный стили и т.п... Но играться с отображением?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 11.10.2004
e•burg
Сообщений: 755
|
|
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Поправка Alaspher более серьезная, сам я забыл об этом упомянуть. Конечно, так работать можно только с моделью. Но учитывая большое количество "толькомоделистов", метод пригоден. Со SCR-файлами тоже могут быть большие проблемы - как гарантирвать, что в момент выполнения команды из скрипта или загрузки файла не возникнет нештатная ситуация, например, запрос о каком-нибудь SHX или еще что-нибудь. В общем, тщательнЕе надо. Но уж точно не "писать такое на С++" ради Zoom. Точнее, именно на C++. Можно и внешнюю программу сделать, которая будет обращаться к Автокаду как к приложению, грузить документ из списка и что-то делать. |
|||
![]() |
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает кнопка delete | Askerovich | AutoCAD | 56 | 14.07.2014 16:22 |
MText не работает | Krieger | AutoCAD | 9 | 10.08.2005 02:47 |
Помогите!!! Raster Design не работает | Галина | Прочее. Программное обеспечение | 2 | 30.07.2004 14:58 |
Мое меню не работает. Где ошибка? | Pilot | Программирование | 3 | 25.12.2003 15:05 |
свойства объекта в 2004 не всегда работает | ingener | AutoCAD | 3 | 03.12.2003 12:37 |