|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Создание скрипта для пакетной чистки файлов
Архитектор
Израиль
Регистрация: 14.10.2003
Сообщений: 365
|
||
Просмотров: 3889
|
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
![]() |
Этот ВАТ постоянно открывает Акад сызнова, а я бы хотел открывать файлы в том же сеансе Акада. И чистить нужно разные папки. Я бы не хотел, чтобы каждый работник залазил в этот BAT файл и менял что-то. Как бы обозначать папку обычными средствами Виндоус, или автоматически выполнять действия в папке, из которой открыт данный файл?
Буду очень признателен.
__________________
С уважением, Влад Гринзайд. Последний раз редактировалось Grinzaid, 05.04.2008 в 23:58. |
|||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Один сеанс Автокада. Рыба здесь:
Как реализовать обработку нескольких файлов в каталоге ? Как осуществить пакетную обработку фаилов ЛИСПом? Там определена ф-ция dofile куда передается VLA-указатель на активный документ curDOC. Ну а далее делай что нужно, только activX методами. Примеры http://dwg.ru/f/showthread.php?t=6554 http://dwg.ru/f/showthread.php?t=5510 Ну а здесь пример связки bat + scr + lsp http://dwg.ru/f/showthread.php?t=4908
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 14.03.2009 в 10:57. Причина: Исправил url на caduser.ru |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
VVA, см #1:
Цитата:
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Тогда вариант Fatty или http://dwg.ru/f/showthread.php?t=4908
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Lisp/VBA/VB.NET Hobbyist Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367
|
Цитата:
~'J'~ |
|||
![]() |
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
![]() |
Уважаемый VVA, я не программист, поэтому не знаю, как задать необходимую обработку файла. Использовать ActiveX, не command. Мне надо, чтобы ко всем файлам применялся определённый скрипт (с возможностью выбора этого скрипта из произвольной папки). Как мне это сделать?
__________________
С уважением, Влад Гринзайд. Последний раз редактировалось Grinzaid, 12.04.2008 в 21:54. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Вот здесь еще рассматривался вопрос выполнения списка команд во всех открытых чертежах. Там идет связка VBA + LISP
Execute commands on all open drawings Цитата:
Скопировать все чертежи в одну папку, туда же скрипт файл (scr), bat файл и все это запустить. Пример по ссылке #7
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Архитектор Регистрация: 14.10.2003
Израиль
Сообщений: 365
![]() |
А вы же давали пример с выбором папки и возможностью выбора внутр. папок. Просто мне надо, чтобы dofile было выбором скрипта. Производить операцию во всех откр. файлах мне не подхолит, т.к файлов сотни, и лежат они в сложном структурном дереве. И копировать скрипт с ВАТом плохо - они многократно размножатся, некоторые изменятся пользователями, - речь ведь о коллективе. Да и ВАТ постоянно открывает и закрывает АКАД, что сильно тормозит процесс. Вот бы в одном сеанса АКАДа всё это выполнить.
![]()
__________________
С уважением, Влад Гринзайд. |
|||
![]() |