Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей (IdeaSoft) от 31-10-2017, 15:10:13

Название: Написать утилитку аналог _PURGE
Отправлено: Алексей (IdeaSoft) от 31-10-2017, 15:10:13
Подскажите или дайте ссылку на готовое решение
или обсуждение этого вопроса.

Нужно сделать утилиту, которая будет чистить
список файлов аналогично команде _PURGE

Может кто уже делал подобные вещи?
Название: Re: Написать утилитку аналог _PURGE
Отправлено: Александр Пекшев aka Modis от 31-10-2017, 15:29:52
Ну вот (https://apps.autodesk.com/ACD/en/Detail/Index?id=3773138176974634673), например.
Вообще, их полно, если поискать
Название: Re: Написать утилитку аналог _PURGE
Отправлено: Алексей (IdeaSoft) от 31-10-2017, 15:48:59
Не что-то скачать не получается.

Вообще конечно хотелось бы написать алгоритм самому
Так задача предполагает выбрать корневую папку и в фоновом режиме сделать всем файлам _PURGE и сохранить как.
На сколько я понимаю код не должен быть сложным.
Нужно будет открыть базу чертежа пробежаться по таблицам и удалить все записи, которые можно удалить.
т.е. те записи, которые удалить возможно (не заняты под объекты)

Название: Re: Написать утилитку аналог _PURGE
Отправлено: Александр Ривилис от 31-10-2017, 17:22:19
На сколько я понимаю код не должен быть сложным.
Если с учетом работы с файлами незагруженными в AutoCAD, то код может быть не слишком простой.
Вот есть тема посвященная написанию Purge: https://www.theswamp.org/index.php?topic=25880.0