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

Вернуться   Форум 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.
Просмотров: 875357
 
Непрочитано 27.12.2017, 10:11
#1281
[email protected]


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
В ответах #1276, #1277 - двери есть?
В выложенных на форум "файл №1" и "файл№2" блока двери нет.
соответственно в ответах #1276 #1277 - их тоже нет.
Если интересно могу выложить файл с блоком двери который тормозит, и весит на 1,5Мб больше,
чем файл с блоком двери который не тормозит.
fllirik@mail.ru вне форума  
 
Непрочитано 27.12.2017, 10:30
#1282
Хмурый


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


возможно, будет достаточно только файла с одним блоком двери. На блок посмотреть.
Или всё, если не секрет.
Хмурый вне форума  
 
Непрочитано 27.12.2017, 10:38
#1283
Кулик Алексей aka kpblc
Moderator

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


Значит предоставляй...
Код:
[Выделить все]
Command: WIPEOUT
Specify first point or [Frames/Polyline] <Polyline>: *Cancel*

Command: EXPLODEALLPROXY

Удалено Proxy: 4 Новых объектов: 15
Command: REMOVEALLPROXY

Первая метка объекта: <1>, последняя метка объекта: <3EF3AE>
Всего найдено proxy-объектов: 1336. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 1336. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
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/Orphaned data/All]: _a
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
Deleting block "_Open90".
Deleting block "_Small".
Deleting block "Aec_Chase_1_2D_M".
Deleting block "Aec_Chase_3D_M".
Deleting block "AEC_Line_Cross".
Deleting block "AEC_Line_Horizontal".
Deleting block "M_KIT_APPL_COOKER_F".
Deleting block "M_KIT_APPL_COOKER_L".
Deleting block "M_KIT_APPL_COOKER_M".
Deleting block "M_KIT_APPL_COOKER_P".
Deleting block "M_KIT_APPL_COOKER_R".
11 blocks deleted.
Deleting layer "DEFPOINTS".
1 layer deleted.
Deleting linetype "DASHED2".
Deleting linetype "HIDDEN".
Deleting linetype "HIDDEN2".
3 linetypes deleted.

No unreferenced text styles found.

No unreferenced shape files found.
Deleting dimension style "Aec_Stair_M".
Deleting dimension style "Standard".
2 dimension styles deleted.

No unreferenced mlinestyles found.
Deleting plotstyle "50 Percent".
Deleting plotstyle "Bold".
Deleting plotstyle "Fine".
Deleting plotstyle "Full Saturation".
Deleting plotstyle "Medium Screened".
Deleting plotstyle "Standard".
Deleting plotstyle "Thin".
Deleting plotstyle "Thin Screened".
8 plotstyles deleted.

No unreferenced table styles found.
Deleting material "Doors & Windows.Glazing.Glass.Clear".
Deleting material "Finishes.Metal Framing Systems.Stud".
Deleting material "General.Sectioned Body".
Deleting material "General.Sectioned Surface".
Deleting material "Masonry.Unit Masonry.Brick.Modular.Running".
Deleting material "Masonry.Unit Masonry.CMU.Stretcher.Running".
6 materials deleted.

No unreferenced visual styles found.

No unreferenced multileader styles found.

No unreferenced groups found.

No unreferenced Detail view styles found.

No unreferenced Section view styles found.

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/Orphaned data/All]: _r
Enter name(s) to purge <*>:
Verify each name to be purged? [Yes/No] <Y>: _n
Deleting registered application "_APP4".
Deleting registered application "AC_800".
Deleting registered application "ACAD_BCONSTRUCTION".
Deleting registered application "ACAD_DSTYLE_DIM_EXT1_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_EXT2_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIMARC_LENGTH_SYMBOL".
Deleting registered application "ACAD_DSTYLE_DIMEXT_ENABLED".
Deleting registered application "ACAD_DSTYLE_DIMEXT_LENGTH".
Deleting registered application "ACAD_DSTYLE_DIMRADIAL_EXTENSION".
Deleting registered application "ACAD_DSTYLE_DIMTEXT_FILL".
Deleting registered application "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Deleting registered application "ACAD_MLEADERVER".
Deleting registered application "AcadAnnoAV".
Deleting registered application "AcadAnnoMonitorAlertIconDisabled".
Deleting registered application "AcadAnnoPO".
Deleting registered application "AcadAnnotative".
Deleting registered application "AcadAnnotativeDecomposition".
Deleting registered application "AcadBPTGraphNodeId".
Deleting registered application "ACAUTHENVIRON".
Deleting registered application "AcCmTransparency".
Deleting registered application "AcDbAttr".
Deleting registered application "AcDbBlockArrayActionTag".
Deleting registered application "AcDbBlockRepBTag".
Deleting registered application "AcDbDynamicBlockTrueName".
Deleting registered application "AcDbDynamicBlockTrueName2".
Deleting registered application "AcLayerTools".
Deleting registered application "ADE".
Deleting registered application "ADE_PROJECTION".
Deleting registered application "AEC_ADPML".
Deleting registered application "AEC_KEYNOTE_INFO".
Deleting registered application "AEC_MEMBER_STYLE_AUTOTRIM_XDATA".
Deleting registered application "AEC_OBJVER_INFO".
Deleting registered application "AEC_XDATA_BOUND_SPACE".
Deleting registered application "AECB_HALOED_LINE_OUTLINE_EDGE_LIMIT".
Deleting registered application "AECB_OSNAP_MEP".
Deleting registered application "AeccLand110".
Deleting registered application "ARKO".
Deleting registered application "ARKOAPP".
Deleting registered application "ARWALL".
Deleting registered application "GradientColor1ACI".
Deleting registered application "GradientColor2ACI".
Deleting registered application "HATCHBACKGROUNDCOLOR".
Deleting registered application "IdsDescr".
Deleting registered application "M-COLOR__358644234323".
Deleting registered application "ManulPointsAssociative".
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".
Deleting registered application "PalladioXData".
Deleting registered application "PE_URL".
Deleting registered application "PLOTTRANSPARENCY".
Deleting registered application "RAK".
Deleting registered application "REVIT".
Deleting registered application "Siberia".
Deleting registered application "TMP".
Deleting registered application "WALLW".
59 registered applications deleted.

Command: AUDIT
Fix any errors detected? [Yes/No] <N>: y


Auditing Header


Auditing Tables


Auditing Entities Pass 1

Pass 1 3300    objects audited
Auditing Entities Pass 2

Pass 2 3300    objects audited
Auditing Blocks

 1       Blocks audited



Auditing AcDsRecords


Total errors found 0 fixed 0

Erased 0 objects

Проблема кроется в словарях. Что с ними делать и как вычищать - есть в гуглодоке.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.12.2017, 14:35
#1284
[email protected]


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Значит предоставляй...
Прилагаю
Файл №3 "без тормозов" и с динамическим блоком двери 2016 года
Файл №4 "с тормозами" и с этим же блоком но который подвергался манипуляциям в 2017 году.
Вложения
Тип файла: dwg
DWG 2013
файл №3 без тормозов.dwg (391.2 Кб, 13 просмотров)
Тип файла: dwg
DWG 2013
файл №4 с тормозами.dwg (1.40 Мб, 20 просмотров)
fllirik@mail.ru вне форума  
 
Непрочитано 27.12.2017, 15:23
#1285
Кулик Алексей aka kpblc
Moderator

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


Еще раз: #1283
Вложения
Тип файла: dwg
DWG 2013
файл №4 с тормозами.dwg (56.6 Кб, 15 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.12.2017, 15:07
#1286
[email protected]


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


Спасибо forum.dwg.ru
Проблема решена.
Это лучший подарок на новый год.

Решение - очистка словарей
"Вариант кода со списком игнорируемых словарей + purge + audit" отсюда http://forum.dwg.ru/showpost.php?p=1226134&postcount=98
fllirik@mail.ru вне форума  
 
Непрочитано 28.12.2017, 17:57
#1287
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 644
<phrase 1= Отправить сообщение для baaba с помощью Skype™


Помогите с чисткой чертежа!
Уже давно для меня редко встречается ситуация, что не могу почистить лишние слои.
Как правило дело в блоках, есть много скриптов, приводящих объекты в блоках к слою 0. Затем как правило можно слои удалить. С этим файлом ничего не могу поделать. Пробовал cleandwg и bgtools, низкий поклон разработчикам! Вот линк на скачивание: https://cloud.mail.ru/public/AwYo/kFQC7JHCu
Буду очень признателен если подскажите - в чём ошибаюсь, почему не удаляются слои.
baaba вне форума  
 
Непрочитано 28.12.2017, 18:29
#1288
engngr

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


Вам в тему про очистку от мусора.
Какой слой не удаляется? - laydel'ом удаляются все слои.
engngr вне форума  
 
Непрочитано 28.12.2017, 18:34
#1289
Bull

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


baaba, куда-то в сторону лезть неохота, приложите файл к сообщению (через расширенный режим)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 28.12.2017, 18:37
#1290
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 644
<phrase 1= Отправить сообщение для baaba с помощью Skype™


Цитата:
Сообщение от Bull Посмотреть сообщение
baaba, куда-то в сторону лезть неохота, приложите файл к сообщению (через расширенный режим)
там до 16 мб лимит. Не получается, у меня больше - 20. Если не трудно, посмотрите пожалуйста!

----- добавлено через 50 сек. -----
Цитата:
Сообщение от engngr Посмотреть сообщение
Вам в тему про очистку от мусора.
Какой слой не удаляется? - laydel'ом удаляются все слои.
При этом исчезает и весь чертёж. Объекты сейчас у меня в слое 0. Но они всё равно исчезают.
baaba вне форума  
 
Непрочитано 28.12.2017, 19:01
#1291
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от baaba Посмотреть сообщение
там до 16 мб лимит. Не получается, у меня больше - 20.
а в архиве? Лучше *.zip
Сергей812 вне форума  
 
Непрочитано 28.12.2017, 23:07
#1292
engngr

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


Цитата:
Сообщение от baaba Посмотреть сообщение
При этом исчезает и весь чертёж
Правильно.
Цитата:
Сообщение от baaba Посмотреть сообщение
Объекты сейчас у меня в слое 0
Неправильно. Ни одного объекта в пространсе модели в слое 0 у вас нет.
engngr вне форума  
 
Непрочитано 29.12.2017, 07:34
#1293
Кулик Алексей aka kpblc
Moderator

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


Вообще-то файл надо практически полностью переделывать. Количество вершин в полилиниях зашкаливает.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.01.2018, 23:51
#1294
baaba

архитектор
 
Регистрация: 07.07.2007
Москва
Сообщений: 644
<phrase 1= Отправить сообщение для baaba с помощью Skype™


спасибо за ответы! Да, я немного запамятовал, нужно не в слой 0 а в один слой, в данном случае слой TH. Но другие слои удалять. Перечерчивать файл нет возможности. Вы хотите сказать можно заодно как то и уменьшить количество вершин в полилиниях не потеряв суть?
baaba вне форума  
 
Непрочитано 04.01.2018, 11:26
| 1 #1295
Кулик Алексей aka kpblc
Moderator

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


Советую найти тему "Новые команды по работе с полилиниями", кажется - там есть "прополка" полилинии.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.01.2018, 17:21
#1296
marisolj10171


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


Хелп-хелп! Помогите, пожалуйста, привести в порядок файл. Весит 22Мб, перепробовала все мыслимые и немыслимые способы-ничего не получается. С файлом вообще работать невозможно-при копировании зависает намертво, при выделении объектов зависает намертво, приблизить чертеж и то не всегда дает. И весь комп умирает. Выложить сюда не могу ввиду большого размера, ссылка на скачивание https://drive.google.com/file/d/1suo...ew?usp=sharing Помогите, люди добрые
marisolj10171 вне форума  
 
Непрочитано 10.01.2018, 10:28
#1297
engngr

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


marisolj10171, _delconstraint на всех объектах. Это поможет уменьшить размер.
Плюс, имхо, слишком много всего в одном файле.
engngr вне форума  
 
Непрочитано 10.01.2018, 13:04
#1298
Oleg T


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


Цитата:
Сообщение от marisolj10171 Посмотреть сообщение
Хелп-хелп!
-wblock из progecad
Вложения
Тип файла: dwg
DWG 2013
verd7_1.dwg (1.22 Мб, 16 просмотров)
Oleg T вне форума  
 
Непрочитано 10.01.2018, 13:38
#1299
PsixVK


 
Регистрация: 19.10.2012
Киев
Сообщений: 749


Цитата:
Сообщение от marisolj10171 Посмотреть сообщение
Хелп-хелп! Помогите, пожалуйста, привести в порядок файл. Весит 22Мб, перепробовала все мыслимые и немыслимые способы-ничего не получается. С файлом вообще работать невозможно-при копировании зависает намертво, при выделении объектов зависает намертво, приблизить чертеж и то не всегда дает. И весь комп умирает. Выложить сюда не могу ввиду большого размера, ссылка на скачивание https://drive.google.com/file/d/1suo...ew?usp=sharing Помогите, люди добрые
вы походу не читали то что в шапке написано

я пользуюсь макросом
^C^C^P_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_r;;_n;_.audit;_y;explodeallproxy;removeallproxy;_y;_.audit;_y;_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_r;;_n;_.audit;_y;_.-scalelistedit;_r;_y;_e;_.-purge;_a;;_n;

очень помогает. в 10 раз уменьшился ваш файл.
PsixVK вне форума  
 
Непрочитано 10.01.2018, 13:43
#1300
engngr

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


Цитата:
Сообщение от PsixVK Посмотреть сообщение
я пользуюсь макросом
^C^C^P_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_r;;_n;_.audit;_y;explodeallproxy;removeallproxy;_y;_.audit;_y;_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_a;;_n;_.-purge;_r;;_n;_.audit;_y;_.-scalelistedit;_r;_y;_e;_.-purge;_a;;_n;

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

Цитата:
Сообщение от Oleg T Посмотреть сообщение
-wblock из progecad
В autocad _wblock не дает результата, по крайней мере, у меня.
engngr вне форума  
Ответ
Вернуться   Форум 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