Jump to content

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


Recommended Posts

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

post-61113-0-00064500-1561729839.png

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

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

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

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

 

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

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

  • Like 1
Link to comment
Share on other sites

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

Через интерфейс (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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

____

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • 1 month later...

Если кратко:

 

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

 

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

 

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

 

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

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

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

  • Like 1
Link to comment
Share on other sites

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

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

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

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

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

  • Like 1
Link to comment
Share on other sites

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

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

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

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

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

  • Like 2
Link to comment
Share on other sites

  • 2 years later...

А есть ли очередность в выполнении команд? У себя использую такую конструкцию для очистки текущего чертежа одной кнопкой:

(command "_.audit" "_y" "_n" "_.-purge" "_a" "*" "_n" "_.-purge" "_r" "*" "_n" "_.-ОЧИСТИТЬ" "AНнотативные")

 

  • Like 1
Link to comment
Share on other sites

7 часов назад, Narumarus сказал:

очередность в выполнении команд

Я сначала чищу, чтоб меньше проверять, потом проверяю, потом снова чищу (вдруг после проверки что-то высвободилось):

-purge _full audit y n auditgeometry  y -purge _full

 

добавлено через 6 минут

Ух ты - файл в последней версии не только не уменьшается, но и увеличивается после чистки :draznilka: Был 2,7, стал 4,3 МБ.

  • Confused 1
Link to comment
Share on other sites

2 часа назад, Kreator сказал:

Ух ты - файл в последней версии не только не уменьшается, но и увеличивается после чистки :draznilka: Был 2,7, стал 4,3 МБ.

Речь, я так понимаю, о файле Не уменьшается.7z  из:

С ним всё по-прежнему:
изображение.png
Префиксы:
225 - текущая разрабатываемая;
2020 - после чистки в автокаде 2020.

Разница в размере нашего и автокадовского файла из-за превью (миниатюры файла).
У нас превью файла занимает бОльший объем, чем в автокаде.
 

  • Thanks 1
Link to comment
Share on other sites

1 минуту назад, oVal сказал:

превью файла занимает бОльший объем, чем в автокаде.

Делать зум пустоты, потом чистить сохранять закрывать?

Или превью пустоты тоже больше весит?

добавлено через 1 минуту

Как с печатью подложек педееф, конечный файл на порядок тяжелее исходных пэдээфок

Link to comment
Share on other sites

Речь о миниатюре файла, то есть о предпросмотре файла в проводнике.
Управляется переменной RASTERPREVIEW.
По умолчанию =1. Поставьте 0, превью не будет генериться при сохранении файла и размер файла похудеет примерно до автокадовского.

  • Like 2
Link to comment
Share on other sites

Только что, oVal сказал:

размер файла похудеет примерно до автокадовского.

Который с превью?

Link to comment
Share on other sites

Они все с превью.
Добавил на скрин файл с отключенным превью.
Его размер примерно такой же, как в автокаде:
 

изображение.png

добавлено через 5 минут

То есть в БД файла имеются какие-то объекты, которые ни у нас, ни в автокаде не пуржаться (я уже говорил про них выше).

Любопытно бы узнать, каким образом эти объекты (в какой программе) были созданы?

Link to comment
Share on other sites

18 часов назад, oVal сказал:

Речь, я так понимаю, о файле Не уменьшается.7z

Да, он самый.

Откуда взялся - попробую узнать, хотя это будет непросто :) Тут меня теперь другой вопрос мучает - а как я до 2,7 ужал? :blink:

Link to comment
Share on other sites

2 минуты назад, Kreator сказал:

Тут меня теперь другой вопрос мучает - а как я до 2,7 ужал?

Судя по дате когда тебе это удалось, какойто древний нано...

Учитывая, что повтрить не получается...

 это нанознание тоже утрачено(((

добавлено через 2 минуты
17 часов назад, oVal сказал:

Его размер примерно такой же, как в автокаде

Как в автокаде с включенным превью?

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...