|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Или вообще повесить на открытие файла очистку...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инженер-проектировщик Регистрация: 18.09.2015
Сообщений: 28
|
Цитата:
1. FLATTEN 2. Скачиваю лисп PL32 и преобразую с помощью него 3d полилинии в 2d 3. CONVERT и 2d полилинии преобразуются в обычные полилинии 4. OVERKILL и вся чистка снова. Иногда спасает от больших объёмов. |
|||
|
||||
Цитата:
Цитата:
Решение выложено здесь LISP, .NET, Автоматическое удаление DGN словарей
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Архитектор, 3д-виз. Регистрация: 26.07.2019
Москва
Сообщений: 729
|
Не знаю, может быть, это уже упоминалось (тема большая) но все же напомню что в Автокаде есть недокументированная функция радикальной очистки чертежей с помощью команды -WBLOCK. Это своего рода "супер-PURGE", чистит чертеж от всего, что в данный момент не присутствует на экране.
Процедура: 1 - Внимательно анализируем чертеж, контролируем чтобы на экране присутствовало только то что нужно и было отключено все что не требуется. После очистки останется только видимое на экране. 2 - Набираем команду -WBLOCK (лучше просто -W). минус перед командой обязателен (это напомню, запуск любой акад-команды без вызова диалогового окна). 3 - Откроется файловое окно, где надо задать имя для очищенной копии этого файла 4 - Затем в отчет на запрос в ком. строке "define new drawing" нажать на клавиатуре звездочку (*) и далее ENTER. Будет создана копия файла, очищенная радикально. Размер файла если он был засорен, резко уменьшается. Функция работает и в русском Автокаде, команду как обычно, набирать так же как в английском, но добавляя перед ней нижний минус. |
|||
|
||||
VladiT,
На команду -WBLOCK * не влияет факт того видны или не видны объекты на экране. Ну а всё остальное правильно.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
сети Регистрация: 03.11.2008
Московия*
Сообщений: 5,767
|
Цитата:
wblock в отокаде не чистит словари. Или я криворук? |
|||
|
||||
так, но есть и неудобства чистки ПБЛОК...
1. если были листы их не будет 2. не будет фильтров слоев 3. самое неприятное что если вычищаемый файл был вставлен внешней ссылкой, то после чистки переименования иксрефы смещаются(((( возможно, что то еще на сшитых генпланах очень неприятно.. писал батник под консольный АК, пблоком. там эти эффекты и обнаружил, но чистит раз в 10 быстрее.
__________________
Мастерская СПДС |
||||
|
||||
Архитектор, 3д-виз. Регистрация: 26.07.2019
Москва
Сообщений: 729
|
Не будет листов в смысле LAYOUT-ов? Никогда такого не было, они нормально сохраняются. Только важно при ПБЛОК указывать именно "весь чертеж", а не выбирать рамкой что-то в пространстве модели. В этом случае листы действительно не сохраняются.
Либо надо использовать -ПБЛОК, там тоже все будет нормально с LAYOUT-ами. |
|||
|
||||
Регистрация: 21.05.2013
Сообщений: 53
|
Добрый день, уважаемые форумчане! Имеется проблема очистки файла. Перепробовано все из замечательной методички, сведенной в документ Google, по пунктам. Но, к сожалению, ничего не помогает. Крошечный чертеж весит хренову тонну и лагает при работе. При наборе команды _.-wblock пишет "Ошибка записи/закрытия файла". Остальные пункты из списка методички выполняются, но эффекта почти никакого нет. Удаление словарей и игнорируемых словарей не приводит к желаемому результату. Автокад 2018/64 обычный. Файл приложу и очень рассчитываю на помощь, потому что извел кучу времени на решение проблемы и уже есть желание от злости и безысходности разбить монитор
|
|||
|
||||
Архитектор, 3д-виз. Регистрация: 26.07.2019
Москва
Сообщений: 729
|
Файл потребовал RECOVER-а. Я сделал, затем применил -WBLOCK (*), теперь открывается нормально, размер стал 1.07 мб.
Скорректированный файл во вложении. Кстати, неплохая очистка совсем уж глючных файлов выходит если пересохранить их через DXF. Хотя там конечно, будут те или иные потери. |
|||
|
||||
Регистрация: 21.05.2013
Сообщений: 53
|
Спасибо) Но проблема в том, что файл по-прежнему весит очень много для такого набора данных (реальный вес должен быть ориентировочно до 200 кб), Вы можете посмотреть, что чертеж по-прежнему подглючивает, а мой реальный чертеж в пять раз больше этого и в пять раз больше лагает. Я намеренно обрезал чертеж, дабы его разработчик не наткнулся случайно на него на просторах интернета и не высказал мне свои претензии.
|
|||
|
||||
Там столько мусора, столько анонимных блоков, столько повторяющихся блоков с разными именами, что меньше этот чертеж и не может весить.
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Нет. Это служебные словари.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Большой размер файла, как от этого избавиться? | Pac | AutoCAD | 51 | 10.12.2015 14:09 |
Не хватает файла adlmint.dll Помогите!!! | t0rped0 | AutoCAD | 4 | 06.05.2010 10:54 |
Как по координатам из метода GetBoundingBox уменьшить размер | disintegrator | Программирование | 8 | 26.10.2005 23:35 |
Размер файлов .dwg | СВС | AutoCAD | 5 | 14.04.2005 11:15 |
Размер файла dwg | alex-alex | Прочее. Архитектура и строительство | 5 | 10.09.2004 00:28 |