Schöck
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите уменьшить размер файла DWG

Помогите уменьшить размер файла DWG

Ответ
Поиск в этой теме
Непрочитано 04.06.2008, 19:23 1 |
Помогите уменьшить размер файла DWG
AndroiD
 
Урал
Регистрация: 06.01.2008
Сообщений: 144

Перед тем, как просить уменьшить объем файла, внимательно прочитайте FAQ: Как уменьшить объем файла dwg

Имеется некоторый файл созданный в AutoCad 2006, размер которого раздулся до 89 Мб. Файл - 2D чертеж с 14 типами динамических блоков (11 блоков содержат в среднем 15 примитивов, 3 блока 50 примитивов), блоки только объединяют примитивы, имеется вставленный растр размером 30 Мб, кроме этого чертеж содержит около 2000 объектов.
С файлом такого дикого размера невозможно работать: дикие тормоза, из пространства модели в пространства листа иногда нельзя перейти - выскакивает ошибка, программа закрывается.

История файла следущая.
До определенного момента времени работа с файлом не представляла трудностей, но после того как количество дин блоков достигло 200 штук (1блок откопированный до 200 раз) комп начал туго соображать, размер файла к этому моменту составлял порядка 1.5 Мб (вроде бы). Я принял решение разбить эти блоки.... Разбил... и видимо в следствии этого файл распух до дикого размера.

Вопрос: как уменьшить размер растолстевшего фала ничего в нем не удаляя.

Мой комп: Атлон64 3800, 2 Гб оперативы, количество свободного места на диске где установлен АКад 6 Гб, на диске котором располагается файл 4Гб.

ПС: команда purge показывает, что неиспользуемых элементов нет.

Последний раз редактировалось Кулик Алексей aka kpblc, 22.10.2018 в 11:42.
Просмотров: 446512
 
Непрочитано 10.06.2019, 15:43
#1681
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 36,589


Или вообще повесить на открытие файла очистку...
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.06.2019, 22:56
#1682
Chainik111

Инженер-проектировщик
 
Регистрация: 18.09.2015
Сообщений: 9


Цитата:
Сообщение от oleg_marshinov Посмотреть сообщение
Если скопировать в отдельный фал линию(или много) , то она тянет за собой 4,5 mb
Но через лисп выражение проблема решается
С целым файлом у меня не прокатывает
Инженеры их много наплодили уже- не все же на форум таскать чистить.
Если не нужны 3d объекты, то я делаю так (кроме вышеупомянутой чистки):

1. FLATTEN
2. Скачиваю лисп PL32 и преобразую с помощью него 3d полилинии в 2d
3. CONVERT и 2d полилинии преобразуются в обычные полилинии
4. OVERKILL и вся чистка снова.

Иногда спасает от больших объёмов.
Chainik111 вне форума  
 
Непрочитано 15.06.2019, 23:59
#1683
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,788
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от doctorraz Посмотреть сообщение
без вариантов, чистить ВСЕ файлы.
иначе так и будут по кругу друг друга заражать.
пакетная очистка в связке BAT+SCR+LSP однозначно поможет
Всегда найдется один необработанный файл, потому что
Цитата:
Сообщение от oleg_marshinov Посмотреть сообщение
Инженеры их много наплодили уже- не все же на форум таскать чистить.
Я у себя на предприятии проблему решил так
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Или вообще повесить на открытие файла очистку...
Решение выложено здесь LISP, .NET, Автоматическое удаление DGN словарей
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 26.07.2019, 22:23
#1684
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 68


Не знаю, может быть, это уже упоминалось (тема большая) но все же напомню что в Автокаде есть недокументированная функция радикальной очистки чертежей с помощью команды -WBLOCK. Это своего рода "супер-PURGE", чистит чертеж от всего, что в данный момент не присутствует на экране.
Процедура:
1 - Внимательно анализируем чертеж, контролируем чтобы на экране присутствовало только то что нужно и было отключено все что не требуется. После очистки останется только видимое на экране.
2 - Набираем команду -WBLOCK (лучше просто -W). минус перед командой обязателен (это напомню, запуск любой акад-команды без вызова диалогового окна).
3 - Откроется файловое окно, где надо задать имя для очищенной копии этого файла
4 - Затем в отчет на запрос в ком. строке "define new drawing" нажать на клавиатуре звездочку (*) и далее ENTER.
Будет создана копия файла, очищенная радикально.
Размер файла если он был засорен, резко уменьшается.
Функция работает и в русском Автокаде, команду как обычно, набирать так же как в английском, но добавляя перед ней нижний минус.
VladiT вне форума  
 
Непрочитано 26.07.2019, 22:56
#1685
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,241
Отправить сообщение для Александр Ривилис с помощью Skype™


VladiT,
На команду -WBLOCK * не влияет факт того видны или не видны объекты на экране. Ну а всё остальное правильно.
Александр Ривилис вне форума  
 
Непрочитано 27.07.2019, 00:06
#1686
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 4,478


Цитата:
Сообщение от VladiT Посмотреть сообщение
Не знаю, может быть, это уже упоминалось (тема большая) но все же напомню что в Автокаде есть недокументированная функция радикальной очистки чертежей с помощью команды -WBLOCK
На предыдущей странице последний раз. А главное - есть в faq по теме. Очередное подвтерждение, что его никто не читает.
wblock в отокаде не чистит словари. Или я криворук?
engngr на форуме  
 
Непрочитано 27.07.2019, 07:45
#1687
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 886


Цитата:
Сообщение от engngr Посмотреть сообщение
wblock в отокаде не чистит словари
Как-то здесь встречал, что последние версии (после 2017) вроде чистят. Интересно, так ли это.
Что чистит версия LT (по крайней мере 2013), я уже упоминал.
Oleg T вне форума  
 
Непрочитано 27.07.2019, 08:10
#1688
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 1,512
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Интересно, так ли это.
так, но есть и неудобства чистки ПБЛОК...
1. если были листы их не будет
2. не будет фильтров слоев
3. самое неприятное что если вычищаемый файл был вставлен внешней ссылкой, то после чистки переименования иксрефы смещаются(((( возможно, что то еще
на сшитых генпланах очень неприятно..
писал батник под консольный АК, пблоком. там эти эффекты и обнаружил, но чистит раз в 10 быстрее.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 27.07.2019, 11:19
#1689
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 68


Не будет листов в смысле LAYOUT-ов? Никогда такого не было, они нормально сохраняются. Только важно при ПБЛОК указывать именно "весь чертеж", а не выбирать рамкой что-то в пространстве модели. В этом случае листы действительно не сохраняются.
Либо надо использовать -ПБЛОК, там тоже все будет нормально с LAYOUT-ами.
VladiT вне форума  
 
Непрочитано 27.07.2019, 11:29
#1690
Karyavka


 
Регистрация: 21.05.2013
Сообщений: 43


Добрый день, уважаемые форумчане! Имеется проблема очистки файла. Перепробовано все из замечательной методички, сведенной в документ Google, по пунктам. Но, к сожалению, ничего не помогает. Крошечный чертеж весит хренову тонну и лагает при работе. При наборе команды _.-wblock пишет "Ошибка записи/закрытия файла". Остальные пункты из списка методички выполняются, но эффекта почти никакого нет. Удаление словарей и игнорируемых словарей не приводит к желаемому результату. Автокад 2018/64 обычный. Файл приложу и очень рассчитываю на помощь, потому что извел кучу времени на решение проблемы и уже есть желание от злости и безысходности разбить монитор
Вложения
Тип файла: dwg
DWG 2013
55.dwg (3.38 Мб, 6 просмотров)
Karyavka вне форума  
 
Непрочитано 27.07.2019, 11:46
#1691
VladiT

Архитектор, 3д-виз.
 
Регистрация: 26.07.2019
Москва
Сообщений: 68


Файл потребовал RECOVER-а. Я сделал, затем применил -WBLOCK (*), теперь открывается нормально, размер стал 1.07 мб.
Скорректированный файл во вложении.
Кстати, неплохая очистка совсем уж глючных файлов выходит если пересохранить их через DXF. Хотя там конечно, будут те или иные потери.
Вложения
Тип файла: dwg corr_55.dwg (1.07 Мб, 5 просмотров)
VladiT вне форума  
 
Непрочитано 27.07.2019, 12:17
#1692
Karyavka


 
Регистрация: 21.05.2013
Сообщений: 43


Спасибо) Но проблема в том, что файл по-прежнему весит очень много для такого набора данных (реальный вес должен быть ориентировочно до 200 кб), Вы можете посмотреть, что чертеж по-прежнему подглючивает, а мой реальный чертеж в пять раз больше этого и в пять раз больше лагает. Я намеренно обрезал чертеж, дабы его разработчик не наткнулся случайно на него на просторах интернета и не высказал мне свои претензии.
Karyavka вне форума  
 
Непрочитано 27.07.2019, 13:35
#1693
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,241
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Karyavka Посмотреть сообщение
Но проблема в том, что файл по-прежнему весит очень много для такого набора данных (реальный вес должен быть ориентировочно до 200 кб)
Там столько мусора, столько анонимных блоков, столько повторяющихся блоков с разными именами, что меньше этот чертеж и не может весить.
Александр Ривилис вне форума  
 
Непрочитано 27.07.2019, 13:45
#1694
Karyavka


 
Регистрация: 21.05.2013
Сообщений: 43


очень печально... видимо, придется мучиться. В любом случае спасибо всем за отклик и помощь!
Karyavka вне форума  
 
Непрочитано 27.07.2019, 15:37
#1695
frostmourn


 
Регистрация: 23.04.2015
Сообщений: 151


Да, плохая организация самого чертежа. После взрыва всего образуется ещё и куча перекрывающихся линий. Вот что получается после небольшой обработки.
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (471.1 Кб, 5 просмотров)
frostmourn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Помогите уменьшить размер файла DWG

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Большой размер файла, как от этого избавиться? 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