Перейти к содержанию
Kreator

Консольный вариант PURGE / ОЧИСТКА

Рекомендуемые сообщения

Приветствую!

Не нашёл в справке описание консольного варианта команды PURGE, поэтому вопрос:

2019-06-28_16-50-05.png

Как получить в консоли тот же эффект, если поставить все галки а нажав Удалить всё?

-PURGE _FULL удаляет ещё и зарегистрированные приложения, не уверен, что так можно делать, не потеряв данные.

-PURGE _ALL вообще не хочет ничего удалять.

По отдельности запускать на каждый тип элементов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с консолью в нане беда(((

все силы на Gui, а про ещк живых проетантов не вспомнили((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да все всё понимают :) Просто нужна информация - мне всё равно, написать 1 строку в файл или 10, по сути...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

Не нашёл в справке описание консольного варианта команды PURGE, поэтому вопрос:

post-61113-0-00064500-1561729839.png

Как получить в консоли тот же эффект, если поставить все галки а нажав Удалить всё?

-PURGE _FULL удаляет ещё и зарегистрированные приложения, не уверен, что так можно делать, не потеряв данные.

-PURGE _ALL вообще не хочет ничего удалять.

По отдельности запускать на каждый тип элементов?

 

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

-PURGE _ALL должен вызвать следующий запрос (пару). Если хотите без них, можно так -PURGE _ALL N . У меня так сработало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И я так думал. Но вот результаты на одном и том же файле:

Через интерфейс (GUI):

 

 

Команда: PU
PU,PURGE,ОЧ,ОЧИСТИТЬ,УДАЛИ - Очистить документ
Удалено геометрии нулевой длины: 4
Раздел "Блоки". Удалeно "*T445".
Раздел "Блоки". Удалeно "*U268".
Раздел "Блоки". Удалeно "A3x3_Альбомный_Короткая_N_NA_NC_5мм".
Раздел "Блоки". Удалeно "raz_pop_gr".
Раздел "Блоки". Удалeно "Разработчики ЮАП".
Раздел "Блоки". Удалeно "сквозная нумерация".
Раздел "Размерные стили". Удалeно "ISO-25".
Раздел "Размерные стили". Удалeно "SPDS".
Раздел "Размерные стили". Удалeно "ГПиД_М_1000".
Раздел "Размерные стили". Удалeно "привязки 1 ОКР".
Раздел "Размерные стили". Удалeно "СПДС".
Раздел "Размерные стили". Удалeно "ТХ-СМК-Выноски".
Раздел "Слои". Удалeно "_razrezy".
Раздел "Слои". Удалeно "VS_Seti_DAT_Tekst".
Раздел "Слои". Удалeно "СПДС_НЕПЕЧАТНЫЙ".
Раздел "Стили мультивыносок". Удалeно "pikets1".
Раздел "Текстовые стили". Удалeно "$0$ROMANS70".
Раздел "Текстовые стили". Удалeно "01".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-1.5 мм".
Раздел "Типы линий". Удалeно "CONTINOUS".
Раздел "Типы линий". Удалeно "ZIGZAG".
Раздел "Слои". Удалeно "п_0.09 подписи".
Раздел "Текстовые стили". Удалeно "Dim".
Раздел "Текстовые стили". Удалeно "ESKD".
Раздел "Текстовые стили". Удалeно "GOST 2.304".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-3.0 мм".
Раздел "Текстовые стили". Удалeно "ГП_2_5_1000".
Раздел "Формы". Удалeно "ltypeshp.shx".
Всего очищено: 28

 

С параметром Все (ALL):

 

 

Команда: -PURGE
-PURGE,-ОЧИСТИТЬ - Очистить документ
Выберите тип неиспользуемых объектов для удаления [Блоки/стилиВЫносныхэлементов/Рзмстили/Группы/Слои/типыЛин/мАтериалы/мвЫноскастиль/Пстили/Формы/Тстили/Млстили/стиливидовРАзрезов/тблстИли/визУальные стили/Зарегприл/геометрия Нулевой длины/пустыЕ текстовые объекты/неПРивязанные данные/AНнотативные масштабы/Облака точек/полнаЯ/Все]: _all
Имена удаляемых элементов: <*>:
Подтверждать удаление каждого элемента? [Да/Нет] <Да>: n
Раздел "Блоки". Удалeно "Разработчики ЮАП".
Раздел "Блоки". Удалeно "сквозная нумерация".
Раздел "Блоки". Удалeно "A3x3_Альбомный_Короткая_N_NA_NC_5мм".
Раздел "Блоки". Удалeно "raz_pop_gr".
Раздел "Блоки". Удалeно "*U268".
Раздел "Блоки". Удалeно "*T445".
Удалено: 6
Раздел "Слои". Удалeно "VS_Seti_DAT_Tekst".
Раздел "Слои". Удалeно "_razrezy".
Раздел "Слои". Удалeно "СПДС_НЕПЕЧАТНЫЙ".
Удалено: 3
Раздел "Типы линий". Удалeно "ZIGZAG".
Раздел "Типы линий". Удалeно "CONTINOUS".
Удалено: 2
Раздел "Текстовые стили". Удалeно "01".
Раздел "Текстовые стили". Удалeно "$0$ROMANS70".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-1.5 мм".
Удалено: 3
Не найдены неиспользуемые файлы форм.
Раздел "Размерные стили". Удалeно "СПДС".
Раздел "Размерные стили". Удалeно "SPDS".
Раздел "Размерные стили". Удалeно "ISO-25".
Раздел "Размерные стили". Удалeно "ГПиД_М_1000".
Раздел "Размерные стили". Удалeно "ТХ-СМК-Выноски".
Раздел "Размерные стили". Удалeно "привязки 1 ОКР".
Удалено: 6
Не найдены неиспользуемые стили мультилиний.
Не найдены неиспользуемые стили печати.
Не найдены неиспользуемые стили таблиц.
Не найдены неиспользуемые материалы.
Не найдены неиспользуемые визуальные стили.
Не найдены неиспользуемые группы.
Раздел "Стили мультивыносок". Удалeно "pikets1".
Удалено: 1
Не найдены неиспользуемые стили выносного элемента.
Не найдены неиспользуемые стили сечения.
Не найдены неиспользуемые облака точек.
Всего очищено: 21

 

С параметром Полная (FULL):

 

 

Команда: -PURGE
-PURGE,-ОЧИСТИТЬ - Очистить документ
Выберите тип неиспользуемых объектов для удаления [Блоки/стилиВЫносныхэлементов/Рзмстили/Группы/Слои/типыЛин/мАтериалы/мвЫноскастиль/Пстили/Формы/Тстили/Млстили/стиливидовРАзрезов/тблстИли/визУальные стили/Зарегприл/геометрия Нулевой длины/пустыЕ текстовые объекты/неПРивязанные данные/AНнотативные масштабы/Облака точек/полнаЯ/Все]: _full
Старт полной очистки.
Удалено аннотативных масштабов: 31
Раздел "Блоки". Удалeно "Разработчики ЮАП".
Раздел "Блоки". Удалeно "сквозная нумерация".
Раздел "Блоки". Удалeно "A3x3_Альбомный_Короткая_N_NA_NC_5мм".
Раздел "Блоки". Удалeно "raz_pop_gr".
Раздел "Блоки". Удалeно "*U268".
Раздел "Блоки". Удалeно "*T445".
Раздел "Слои". Удалeно "VS_Seti_DAT_Tekst".
Раздел "Слои". Удалeно "_razrezy".
Раздел "Слои". Удалeно "СПДС_НЕПЕЧАТНЫЙ".
Раздел "Типы линий". Удалeно "ZIGZAG".
Раздел "Типы линий". Удалeно "CONTINOUS".
Раздел "Текстовые стили". Удалeно "01".
Раздел "Текстовые стили". Удалeно "$0$ROMANS70".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-1.5 мм".
Раздел "Размерные стили". Удалeно "СПДС".
Раздел "Размерные стили". Удалeно "SPDS".
Раздел "Размерные стили". Удалeно "ISO-25".
Раздел "Размерные стили". Удалeно "ГПиД_М_1000".
Раздел "Размерные стили". Удалeно "ТХ-СМК-Выноски".
Раздел "Размерные стили". Удалeно "привязки 1 ОКР".
Раздел "Стили мультивыносок". Удалeно "pikets1".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIMJOGGED_JOGANGLE_SYMBOL".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIMTEXT_FILL".
Раздел "Регистрация приложений". Удалeно "AcadAnnoAV".
Раздел "Регистрация приложений". Удалeно "IG_TEXT_MASK".
Раздел "Регистрация приложений". Удалeно "AcadAnnotativeDecomposition".
Раздел "Регистрация приложений". Удалeно "AcadAnnotativeAttributeDecomposition".
Раздел "Регистрация приложений". Удалeно "ACAD_MLEADERVER".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIMARC_LENGTH_SYMBOL".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIM_LINETYPE".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIM_EXT1_LINETYPE".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIM_EXT2_LINETYPE".
Раздел "Регистрация приложений". Удалeно "AcDbAttr".
Раздел "Регистрация приложений". Удалeно "MCS_DOCUMENT_ID".
Раздел "Регистрация приложений". Удалeно "MCS_DIM1".
Раздел "Регистрация приложений". Удалeно "McsXdata5".
Раздел "Регистрация приложений". Удалeно "McDocData".
Раздел "Регистрация приложений". Удалeно "MC_VERSION_DATA".
Раздел "Регистрация приложений". Удалeно "MCS_PARAMS_DATA".
Раздел "Регистрация приложений". Удалeно "AcadAnnoPO".
Раздел "Регистрация приложений". Удалeно "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Раздел "Регистрация приложений". Удалeно "AcadAnnoMonitorAlertIconDisabled".
Раздел "Регистрация приложений". Удалeно "ADE".
Раздел "Регистрация приложений". Удалeно "ACAD_DSTYLE_DIMEXT_LENGTH".
Раздел "Слои". Удалeно "п_0.09 подписи".
Раздел "Текстовые стили". Удалeно "GOST 2.304".
Раздел "Текстовые стили". Удалeно "Dim".
Раздел "Текстовые стили". Удалeно "ГП_2_5_1000".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-3.0 мм".
Раздел "Текстовые стили". Удалeно "ESKD".
Раздел "Формы". Удалeно "ltypeshp.shx".
Раздел "Регистрация приложений". Удалeно "MP_FORMAT".
Полная очистка завершена.
Всего очищено: 52

 

Как видно, параметр Все не делает того же, что галки в графическом интерфейсе. Не удаляются 7 элементов:

Раздел "Слои". Удалeно "п_0.09 подписи".
Раздел "Текстовые стили". Удалeно "Dim".
Раздел "Текстовые стили". Удалeно "ESKD".
Раздел "Текстовые стили". Удалeно "GOST 2.304".
Раздел "Текстовые стили". Удалeно "ГОСТ2.304-3.0 мм".
Раздел "Текстовые стили". Удалeно "ГП_2_5_1000".
Раздел "Формы". Удалeно "ltypeshp.shx".

Если _FULL таки безопасно, то можно и им пользоваться, такой вариант больше всех режет.

ALL.txt

FULL.txt

GUI.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-PURGE _ALL должен вызвать следующий запрос (пару). Если хотите без них, можно так -PURGE _ALL N . У меня так сработало.

То, что команда _ALL ничего не удаляла - не результат не следования её запросам, а результат её работы на конкретном файле - удалено 0. Тогда как в GUI команда показывала и удаляла лишние элементы в этом файле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> Если _FULL таки безопасно, то можно и им пользоваться,

____

я бы потестировал и не спешил, запросто может почикать внутренние связи, типа перекрестных ссылок и прочих фишек вертикалок...

сам жэж видишь консольные варианты сырцы сырцовые, коль даже ТП носа сюда не кажет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как видно, параметр Все не делает того же, что галки в графическом интерфейсе. Не удаляются 7 элементов:

Да, разницу видела, надо разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если кратко:

 

Purge (с Удалить всё) - Выполняет очистку документа за несколько проходов и умеет удалять геометрию нулевой длины и пустые тестовые объекты.

 

-Purge All - делает только один проход, то есть удаляются неиспользуемые объекты одного уровня вложенности, и не удаляет геометрию нулевой длины и пустые тестовые объекты.

 

-Purge Full - делает несколько проходов, как и диалоговая команда Purge + дополнительно умеет "чистить" аннотативные масштабы и удалять зарегистрированные приложения.

 

И я так думал. Но вот результаты на одном и том же файле:

Результаты налицо.

Но на сам файл взглянуть бы ещё... Можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да можно. Теперь найти бы его :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да не обязательно тот самый. Можно и другой подобный, а ещё лучше более "запурженный".

У нас есть реальные пользовательские файлы, но без санкций авторов выкладывать их на форум не есть правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока тот вопрос оставим, я подберу что-нибудь потом. А вот другой экземпляр. После всевозможных очисток размер файла остаётся 2,7 МБ. Если скопировать все объекты в новый файл, то размер у него 370 кБ. Что делать и кто виноват?

Не уменьшается.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Что делать и кто виноват?

Да никто не виноват: в БД порядка 10 тыс. объектов, созданных сторонним приложением (вертикалкой или API-шной приладой, например).

Для программы объекты "не родные" и она их совершенно справедливо оставляет в БД.

Ну а если уж очень хочется уменьшить размер файла, то вариант с копированием через БО уже озвучен.

WBLOCK, EXPORT еще можно попробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...