Помогите уменьшить размер файла DWG - Страница 17
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум 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.
Просмотров: 960363
 
Непрочитано 07.05.2014, 13:26
#321
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


2013-й
подтверждаю, не удаляет. Правда, есть разница. При demandload=3 типы оставшихся линий показываются со всеми рюшечками, при demandload=2 - без них, но с пробелами на месте рюшечек. На всякий даже попробовал через быстрый выбор что-нибудь поймать после удаления всего и purge - "чертеж не содержит объектов"
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 07.05.2014, 13:29
#322
fedot_ss


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
PS версия твоего AutoCAD'а и наличие установленных на него обновлений
AutoCAD 2012 ломаный, без сервиспак-ов

скачал твой файлик, у меня все типы линий на месте. не удалились

Последний раз редактировалось fedot_ss, 07.05.2014 в 13:34.
fedot_ss вне форума  
 
Непрочитано 07.05.2014, 13:37
#323
Кулик Алексей aka kpblc
Moderator

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


Как уменьшить объем файла dwg
http://autolisp.ru/2014/05/06/demandload-features/

Добавлю: после очистки файл стал весить 231 кб вместо 4607. Падение объема почти в 23 раза - это я уже почти позабыл, что такое

----- добавлено через ~6 мин. -----
А "неудаляемые" типы линий используются внутри блоков. http://forum.dwg.ru/showthread.php?t=21492 , например, после нормализации позволила удалить "лишнее".
Вложения
Тип файла: dwg
DWG 2010
_08_сх-соед_СЗА__.dwg (232.0 Кб, 2853 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.05.2014, 14:56
#324
fedot_ss


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


Спасибо, удаление прокси-объектов и последующий пурген помог
fedot_ss вне форума  
 
Непрочитано 09.05.2014, 03:21
#325
VolSilm


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


Здравствуйте!
Есть файл весом 24.8 МБ. Изначально он весил 31.5 МБ. После применения всего что описано в файле ГуглоДока (а также удаление типов линий и прочего), смог уменьшить до вышеназванного. Меньше же никак не получается - хоть головой об стену... Прокси вообще нет и не было в файле. Файл уже является сведенным по сути альбомом из разных старых чертежей, оттуда столько мусора и набралось
У меня стоит Autocad mechanical 2014x64. Сюда выложил вариант сохраненный в версии для Автокад 2014 чистого.
Прилагаю файл по ссылке
https://download63.files.attachmail....from=e.mail.ru

P.S. Блоки которые остались и которые можнопочистить - это нужные в работе блоки, от моего шаблона. Существенного уменьшения их удаление не дает

Буду благодарен за любой совет и помощь в решении проблемы
VolSilm вне форума  
 
Непрочитано 11.05.2014, 20:57
#326
Кулик Алексей aka kpblc
Moderator

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


1. Есть специальная команда - _.etransmit (http://autolisp.ru/2012/03/16/howto-provide-dwg/)
2. На фига десятки чертежей загонять внутрь одного неподъемного файла - загадка.
3. В файле помимо блоков до дури мусора. И никто не запрещает нужные блоки кидать не внутрь шаблона, а использовать те же самые ToolPalettes.
4. Я убежден, что такого количества текстовых стилей не надо.
5. Кстати, то же самое касается размерных стилей.

ИМХО объем этого файла уменьшить можно только в одном случае - полностью поменяв подход к размещению и получению информации.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.05.2014, 21:36
#327
VolSilm


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. Есть специальная команда - _.etransmit (http://autolisp.ru/2012/03/16/howto-provide-dwg/)
2. На фига десятки чертежей загонять внутрь одного неподъемного файла - загадка.
3. В файле помимо блоков до дури мусора. И никто не запрещает нужные блоки кидать не внутрь шаблона, а использовать те же самые ToolPalettes.
4. Я убежден, что такого количества текстовых стилей не надо.
5. Кстати, то же самое касается размерных стилей.

ИМХО объем этого файла уменьшить можно только в одном случае - полностью поменяв подход к размещению и получению информации.
да, до многих вещей еще руки не дошли разобраться, в том числе по форм-комплекту и палитрам

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

пункты 3-5 насколько понимаю указывают на одни и те же косяки. По поводу стилей и блоков - даже если поудалять все лишние блоки-стили, размер файла упадет на полмегабайта - непринципиальное решение проблемы.
А вот можно поподробнее насчет "другого мусора"? Помимо блоков и стилей там что-то еще есть мусорное?

----- добавлено через ~13 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение

ИМХО объем этого файла уменьшить можно только в одном случае - полностью поменяв подход к размещению и получению информации.
Иными словами, только раздробив на несколько файлов?
VolSilm вне форума  
 
Непрочитано 11.05.2014, 22:39
#328
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от VolSilm Посмотреть сообщение
есть другой способ решения моей проблемы совмещения быстроты печати и связанной с ней проблемой быстрой перенумерации страниц, нежели совмещение всех чертежей в одном файле, но пока что я не знаю этого способа
См. подшивки. Учитывая, что работа ведется в AutoCAD Mechanical, там наверняка есть аналогичные инструменты - просто с ними надо разобраться
Цитата:
Сообщение от VolSilm Посмотреть сообщение
ункты 3-5 насколько понимаю указывают на одни и те же косяки
Можно и так сказать. Просто я сторонник минимализма в файлах, лишние элементы меня нервируют
Цитата:
Сообщение от VolSilm Посмотреть сообщение
А вот можно поподробнее насчет "другого мусора"? Помимо блоков и стилей там что-то еще есть мусорное?
Ага. Достаточно дать команду _.purge и посмотреть, что там в качестве удаляемого числится.
Цитата:
Сообщение от VolSilm Посмотреть сообщение
Иными словами, только раздробив на несколько файлов?
Для начала, думаю, да. Потом - работа с блоками, с dws, подшивки, опять же ToolPalettes и т.д.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.05.2014, 22:50
#329
VolSilm


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
См. подшивки. Учитывая, что работа ведется в AutoCAD Mechanical, там наверняка есть аналогичные инструменты - просто с ними надо разобраться

Можно и так сказать. Просто я сторонник минимализма в файлах, лишние элементы меня нервируют

Ага. Достаточно дать команду _.purge и посмотреть, что там в качестве удаляемого числится.

Для начала, думаю, да. Потом - работа с блоками, с dws, подшивки, опять же ToolPalettes и т.д.
понял, спасибо за направление на подшивки.
видимо пора уже переходить на новый этап организации работы, не экстенсивный.
VolSilm вне форума  
 
Непрочитано 18.06.2014, 16:35
#330
Feniks05


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


Добрый день!
Страницей раньше обращался по поводу очистки чертежа от AD-объектов. В очередной раз схожая проблема: в чертеже невозможно выполнить копирование через буфер обмена. Проделал все вышеизложенные рекомендации, которые помогли в прошлый раз, но результата не дало. Судя по всему, в каком-то из слоёв также есть объекты, которые следует удалить, но механизм их поиска не ясен: как в чертеже обнаруживаются объекты-"помехи"?
Что было проделано: многократный взрыв всего чертежа, чистка программкой Ривилиса (EXPLODEALLPROXY, EXPLODEALLPROXY), чистка PURGE, проверка AUDIT, восстановление _wblock.
Выкладываю оригинал чертежа.
Вложения
Тип файла: dwg
DWG 2007
9.06.14.dwg (1.92 Мб, 2976 просмотров)
Feniks05 вне форума  
 
Непрочитано 18.06.2014, 16:49
#331
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Даже замена текущего визуального стиля 3D Hidden (на кой ляд он тут нужен?) на Каркасный уменьшает размер файла.
Удалить зарегистрированные приложения _-purge _r , а затем - типы линий просто _purge.
И ещё там мусорные объекты. (два раза щёлкни колесом мышки)
Хмурый вне форума  
 
Непрочитано 18.06.2014, 16:51
#332
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
Command: PU PURGE Regenerating model.
Purged 1125 zero-length geometric objects.
Purged 1 empty text object.
Command: _-PURGE
Enter type of unused objects to purge [Blocks/DEtailviewstyles/Dimstyles/Groups/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/textSTyles/Mlinestyles/SEctionviewstyles/Tablestyles/Visualstyles/Regapps/Zero-length geometry/Empty text objects/All]: _r
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
Deleting registered application "ACAD_DSTYLE_DIMANGULAR_EXTENSION".
Deleting registered application "ACAD_DSTYLE_DIMJOGGED_JOGANGLE_SYMBOL".
Deleting registered application "ACAD_DSTYLE_DIMTALN".
Deleting registered application "ACAD_DSTYLE_DIMTEXT_FILL".
Deleting registered application "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Deleting registered application "ACAD_MLEADERVER".
Deleting registered application "ACAD_TEMP_GRAPHIC".
Deleting registered application "AcadAnnoPO".
Deleting registered application "AcadAnnotative".
Deleting registered application "ACATTRIBSERVICES".
Deleting registered application "ACAUTHENVIRON".
Deleting registered application "AcDbBlockRepBTag".
Deleting registered application "AcDbDynamicBlockTrueName".
Deleting registered application "ACLAYERTOOLS".
Deleting registered application "DESIGNERASSEMBLIES".
Deleting registered application "GENIUS_GEFWELD_13".
Deleting registered application "GENIUS_GENCEN_19".
Deleting registered application "GENIUS_GENHATCH_13".
Deleting registered application "GENIUS_GENOBJ-F-WELS_13".
Deleting registered application "GENIUS_GENOBJ-N-CEN_13".
Deleting registered application "GENIUS_GENOBJ-N-HTC_13".
Deleting registered application "GENIUS_GENOBJ-N-REC_13".
Deleting registered application "GENIUS_GENREC_14".
Deleting registered application "MCAD_NO_VIS".
Deleting registered application "MCS_DIM1".
Deleting registered application "MCS_DOCUMENT_ID".
Deleting registered application "MCS_PARAMS_DATA".
Deleting registered application "MCS_PARAMS_HIDDEN_DATA".
Deleting registered application "McsXdata5".
29 registered applications deleted.
Command: _AUDIT

Fix any errors detected? [Yes/No] <N>: _y
<...>
Total errors found 2879 fixed 2879
Command: EXPLODEALLPROXY
Удалено Proxy: 217 Новых объектов: 911
Command: REMOVEALLPROXY
Первая метка объекта: <1>, последняя метка объекта: <408473>
Всего найдено proxy-объектов: 1051. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 1051. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
Command: PU PURGE Regenerating model.
Purged 10 zero-length geometric objects.
И посмотри, что у тебя вокруг творится...
Вложения
Тип файла: dwg
DWG 2007
9.06.14(00).dwg (1.41 Мб, 2963 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 19.06.2014, 10:19
#333
_MUAY_THAI_

Проектировщик/Расчетчик
 
Регистрация: 07.05.2014
Ростов-на -Дону
Сообщений: 262


у меня вышло вот так

----- добавлено через ~2 мин. -----
на исходный чертеж грязен как дети после гуляния. удалите лишнее (жамкните дабл клик на колесико) и удалите не используемое. 20к объектов. попробуйте блоки использовать если есть где
Вложения
Тип файла: dwg
DWG 2007
9.06.14.dwg (1.31 Мб, 2909 просмотров)
_MUAY_THAI_ вне форума  
 
Непрочитано 26.06.2014, 16:57
#334
Serghei


 
Регистрация: 07.02.2007
Мъ
Сообщений: 323


Добрый день. Мне выслали файл DWG, не содержит трехмерных элементов. Весит файл больше 40МБ. Для очистки файла использовал программы: purge, overkill, flatten, superflatten, explodeallproxy, removeallproxy. Пробовал скопировать содержимое файла и перенести на новый чистый чертеж. Эффектов мало, максимум до 2МБ очистка файла. Что делать, что еще можно попробовать? Проверил еще такой вариант. Удалил все содержимое из файла, сохранил, закрыл чертеж, файл весит 20МБ. Почему?
Когда открываю файл, мне выдает окно (см.вложенную картинку)
Есть еще какие-нибудь варианты?
Миниатюры
Нажмите на изображение для увеличения
Название: 5e4b6e2bb6eae48402bfa6bc2b0dd6e7.png
Просмотров: 114
Размер:	48.1 Кб
ID:	131124  
Serghei вне форума  
 
Непрочитано 26.06.2014, 17:36
#335
Кулик Алексей aka kpblc
Moderator

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


Как уменьшить объем файла dwg и внимательно читать статью, которая там приведена.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.06.2014, 18:14
#336
Serghei


 
Регистрация: 07.02.2007
Мъ
Сообщений: 323


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
внимательно читать статью, которая там приведена.
Читал. Пока ничего не помогло.
Цитата:
Сообщение от Bull Посмотреть сообщение
А объём его большой из-за того, что там ОООчень много сплайнов.
А вот это помогло.
Обнаружил в файле больше 32000 сплайнов. Удалил сплайны файл на 10мб уменьшился. Но это не выход, если сплайны удаляю, тогда чертеж корявый.

Последний раз редактировалось Serghei, 26.06.2014 в 18:30.
Serghei вне форума  
 
Непрочитано 26.06.2014, 22:55
#337
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Serghei Посмотреть сообщение
Пока ничего не помогло.
Не верю! Файл в студию! Многотомные архивы пока не отменяли.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.06.2014, 23:38
#338
Serghei


 
Регистрация: 07.02.2007
Мъ
Сообщений: 323


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Файл в студию!
Попробуйте взять с моего диска https://drive.google.com/file/d/0Bz1...it?usp=sharing Получится скачать?
Файл имеет множество сплайнов, разного мусора, мне нужно с ним работать, а на компе недостаточно памяти.

Последний раз редактировалось Serghei, 26.06.2014 в 23:56.
Serghei вне форума  
 
Непрочитано 27.06.2014, 00:47
#339
Кулик Алексей aka kpblc
Moderator

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


Поехали "от руды"...
demandload в 2, вычищаем прокси, мусор и зарегистрированные приложения. Результат: файл весит уже 43 метра.
А вообще говоря, хранить такое количество информации внутри одного файла не есть гуд. Кто мешает создать подшивку? Ну на крайний случай - использовать внешние ссылки.
Считаю листы слева направо и каждый в отдельный файл.
Третий лист выдает, что весит аж 5 метров. "Штриховка" выполнена отдельными примитивами - почему?
Такие подробности типа гаек и резьбы - настолько необходимы?
Ну и т.д.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.06.2014, 00:53
#340
Serghei


 
Регистрация: 07.02.2007
Мъ
Сообщений: 323


Файл не мой. Меня попросили дополнить его. Но я не то что дополнить, я работать с ним не могу. На последних листах изображены насосы паршиво, вместо понятного чертежа, получается набор разных символов. Я использовал все ваши предложения и замечания. Мне удалось всего лишь на 2 метра уменьшить файл. И в этой и в других темах есть ваши ссылки, где вы предлагаете варианты очистки. Я их все испробовал.
Цитата:
Сообщение от Serghei Посмотреть сообщение
Для очистки файла использовал программы: purge, overkill, flatten, superflatten, explodeallproxy, removeallproxy. Пробовал скопировать содержимое файла и перенести на новый чистый чертеж. Эффектов мало, максимум до 2МБ очистка файла.
----- добавлено через ~2 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А вообще говоря, хранить такое количество информации внутри одного файла не есть гуд.
Я держал больше информации, файлы весили до 5 метров. Главное как содержать. Тот мусор что имеется здесь, это бардак. Но мне нужно с файлом работать, но как?
Serghei вне форума  
Ответ
Вернуться   Форум 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