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

Вернуться   Форум 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.
Просмотров: 875581
 
Непрочитано 18.10.2019, 09:15
#1741
Инкуб


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


Цитата:
SPDS Extension, СПДС GraphiCS, пользовательские объекты...
Шо же вы хочете? И чем не устраивают штатные средства ACAD'a?
По очистке штатными средствами - _.-wblock. Нештатными - чистка словарей.
P.S. На форуме были решения по удалению словарных записей SPDS Ext, насколько я помню. Можно попробовать их.
Очень хочу вычистить неиспользуемые стили; не понимаю, как это сделать. У нас все работают с использованием надстройки Autodesk СПДС и все страдают. Хотелось бы найти команду или какой-нибудь лисп по чистке файла именно от стилей.

Цитата:
есть CleanDWG от gomer
пробовал. Но происходит следующее. При повторном открывании уменьшенного файла AutoCAD зависает напрочь с неимоверным увеличением потребления оперативной памяти, убил процесс при загружении оперативной памяти до 8 Гб.
Инкуб вне форума  
 
Непрочитано 18.10.2019, 10:01
1 | #1742
Кулик Алексей aka kpblc
Moderator

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


https://dwg.ru/cse?q=%D0%BE%D1%87%D0...0%B0%20siberia ?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.10.2019, 11:28
#1743
engngr

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


Цитата:
Сообщение от Инкуб Посмотреть сообщение
Очень хочу вычистить неиспользуемые стили; не понимаю, как это сделать. У нас все работают с использованием надстройки Autodesk СПДС и все страдают. Хотелось бы найти команду или какой-нибудь лисп по чистке файла именно от стилей.
Ежики плакали, кололись, но продолжали... устанавливать и использовать spds extension. Продолжайте.
engngr вне форума  
 
Непрочитано 18.10.2019, 11:40
#1744
Инкуб


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


Цитата:
Ежики плакали, кололись, но продолжали... устанавливать и использовать spds extension. Продолжайте.
Во-первых, проблема была не очевидной, и всплыла не сразу, так сказать, видимо, после определенного накопления стилей стали заметны тормоза.
Во-вторых, я обратился с конкретной просьбой по официальной надстройке Autodesk, не понимаю, к чему ваш флуд.

----- добавлено через ~24 ч. -----
Кулик Алексей aka kpblc, спасибо за наводку.
SiberiaRemove сделала свое дело. Стили вычищены.

----- добавлено через ~24 ч. -----
Вот ветка с информацией: https://forum.dwg.ru/showthread.php?...50#post1829050
Инкуб вне форума  
 
Непрочитано 23.10.2019, 15:41
#1745
est d'or


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


Leopard_,
AMDen,
esp22,
doctorraz,
Кулик Алексей aka kpblc,
Александр Ривилис, благодарю за отклик и помощь!
Ваши ответы прочитал на следующий день. Зачистка успешна, все получилось. В следствии осенней меланхолии немного забухал(фрилансер, мне можно), оттого задежался с ответом)
Я правильно понимаю, что некоторые объекты обладают набором свойств, что недоступны для взаимодействия штатными средствами АКАДА?
est d'or вне форума  
 
Непрочитано 23.10.2019, 15:43
#1746
Александр Ривилис

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


Цитата:
Сообщение от est d'or Посмотреть сообщение
Я правильно понимаю, что некоторые объекты обладают набором свойств, что недоступны для взаимодействия штатными средствами АКАДА?
Да.
Александр Ривилис вне форума  
 
Непрочитано 28.11.2019, 17:01 Пустой файл dwg тормозит
#1747
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Здравствуйте.
Есть 2 файла: bad.dwg и good.dwg. Файлы прикладываю.
Так вот, я вычистил их ото всего, что только можно, они по-сути пустые. Нарисовал только по 1 примитиву в каждом - линию с координатами 0,0,0-10,10,0.

Но в итоге:
bad.dwg весит 4,06 МБ (4*261*979 байт)
good.dwg весит 75,6 КБ (77*487 байт)

bad.dwg у меня открывается 20 секунд
good.dwg у меня открывается 2 секунды

Если в bad.dwg скопировать в буфер обмена линию и тут же вставить, то на это уйдёт 20 секунд.
Если в good.dwg скопировать в буфер обмена линию и тут же вставить, то это произойдёт мгновенно.

Но главное! Если из bad.dwg через буфер обмена перенести линию в good.dwg, то good.dwg становится таким же "испорченым" - увеличивается в размере до 4 с лишним мегабайт, долго открывается и тормозит при операции вставки из буфера.

Вопрос. Что и каким образом надо вычистить из bad.dwg, чтобы его "вылечить"?

Автокад 2015. Вин 7, 64.
Вложения
Тип файла: dwg
DWG 2013
bad.dwg (4.06 Мб, 12 просмотров)
Тип файла: dwg
DWG 2013
good.dwg (75.7 Кб, 3 просмотров)
Makswell вне форума  
 
Непрочитано 28.11.2019, 17:06
| 1 #1748
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Makswell Посмотреть сообщение
Что и каким образом надо вычистить из bad.dwg, чтобы его "вылечить"?
Читать шапку темы и FAQ.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.11.2019, 18:14
#1749
Старый Дилетант

Дилетант
 
Регистрация: 06.12.2017
Сообщений: 2,779


Цитата:
Сообщение от Makswell Посмотреть сообщение
Вопрос. Что и каким образом надо вычистить из bad.dwg, чтобы его "вылечить"?
Писал в соседней ветке. Мне помогло это (нашел где-то на форуме)
Скопировал в командную строку Вопрос. (DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP") потом почистил командой удали, удалив лишние блоки (вроде) и кучу типов линий. Вроде пришлось повторить процедуру не один раз.

С Вашим файлом не получилось. Правда и проблем не наблюдается - копируется-вставляется мгновенно, при переносе в другой файл - файл не растет. Пробовал в автокаде 2016RU
Старый Дилетант вне форума  
 
Непрочитано 28.11.2019, 18:35
#1750
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Старый Дилетант Посмотреть сообщение
С Вашим файлом не получилось. Правда и проблем не наблюдается - копируется-вставляется мгновенно, при переносе в другой файл - файл не растет. Пробовал в автокаде 2016RU
Потому что в этом файле следы SPDS Extension, ПО от CSoft и еще вертикалки прошлись. Надо другие словари убирать - и в FAQ это описано.
Вложения
Тип файла: dwg
DWG 2018
b1.dwg (37.2 Кб, 3 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.11.2019, 21:01
#1751
Oleg T


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


Цитата:
Сообщение от Makswell Посмотреть сообщение
Вопрос. Что и каким образом надо вычистить из bad.dwg, чтобы его "вылечить"?
Ключевое слово в этой теме - "словари"
Вложения
Тип файла: dwg
DWG 2018
bad.dwg (21.1 Кб, 3 просмотров)
Oleg T вне форума  
 
Непрочитано 28.11.2019, 21:30
#1752
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,086


Цитата:
Сообщение от Makswell Посмотреть сообщение
...Что и каким образом надо вычистить из bad.dwg, чтобы его "вылечить"?.
Скачать ЛИСП DR2 (dr2) - выше есть ссылки для скачки, файл нужно вставить в нужную папку. Затем загрузить этот лисп в чертеже (сервис-лисп-загрузить), и запустить по команде DR2. И все почистится до 21 кб.
Никаких ключевых слов, словарей и прочих базар-бакланов .
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 29.11.2019, 16:38
#1753
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Спасибо всем! Очень помогли. Разобрался. Надо был очистить от словарей.
Makswell вне форума  
 
Непрочитано 29.11.2019, 17:12
#1754
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Кто знает, вот почему словари занимают столько места в файле? Объясните, пожалуйста, как для чайника. Ну что в них такого можно хранить? Если судить с позиции лиспа, то там можно хранить любые его (лиспа) данные. Но все они так или иначе могут сводиться либо к текстовому, либо к числовому форматам. Там ведь нет потокового видео в разрешении миллион пикселей на дюйм? Нет базы данных ДНК всей планеты? Атомов всей Вселенной? Откуда мегабайты вестимо?
Цитата:
Сообщение от Makswell Посмотреть сообщение
bad.dwg весит 4,06 МБ (4*261*979 байт)
good.dwg весит 75,6 КБ (77*487 байт)
Вот что там может весить 4 Мб, если текст четырех томов "Войны и мира" весит, как принято считать, около 1 Мб?
Что это: неправильная (неоптимальная) структуризация данных или, может быть, в этом файле уже накопилось куча словарей за много лет?
skkkk вне форума  
 
Непрочитано 13.12.2019, 07:47
#1755
polzovatel1


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


Пользуюсь вот таким макросом:

^C^C-СЛОЙ;В;*;^C^C-СЛОЙ;РА;*;^C^C-СЛОЙ;А;*;^C^C_EXPLODEALLPROXY;_REMOVEALLPROXY;Д;_AUDIT;Д;(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP");-ОЧИСТИТЬ;В;;Н;^C^C(defun c:mypurge() (repeat 3 (vla-purgeall (vla-get-activedocument (vlax-get-acad-object)))) (command "_.-purge" "_r" "" "_n") (vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-false));mypurge;^C^C_-SCALELISTEDIT;С;Д;В;^C^C_regen;(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP");(DICTREMOVE (namedobjdict) "Siberia");

Последовательность: включает, размораживает и разблокирует все слои - ищет прокси - удаляет прокси - исправляет ошибки - разблокирует и удаляет мусор - удаляет зарегистрированные приложения - сбрасывает масштабы - удаляет словарь siberia.

Если не нужно менять настройки слоев, то таким:

^C^C_EXPLODEALLPROXY;_REMOVEALLPROXY;Д;_AUDIT;Д;(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP");-ОЧИСТИТЬ;В;;Н;^C^C(defun c:mypurge() (repeat 3 (vla-purgeall (vla-get-activedocument (vlax-get-acad-object)))) (command "_.-purge" "_r" "" "_n") (vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-false));mypurge;^C^C_-SCALELISTEDIT;С;Д;В;^C^C_regen;(DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP");(DICTREMOVE (namedobjdict) "Siberia");

Последовательность: ищет прокси - удаляет прокси - исправляет ошибки - разблокирует и удаляет мусор - удаляет зарегистрированные приложения - сбрасывает масштабы - удаляет словарь siberia.

Чтобы работало, установите приложение Ривилиса которое с проксЯми работает.
__________________
Москва, НВК
polzovatel1 вне форума  
 
Непрочитано 18.12.2019, 07:15
#1756
Хмурый


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


polzovatel1, а эта команда откуда?
Цитата:
Сообщение от polzovatel1 Посмотреть сообщение
DICTREMOVE
Разобрался. Команда LISP

Последний раз редактировалось Хмурый, 18.12.2019 в 07:33.
Хмурый вне форума  
 
Непрочитано 18.12.2019, 19:16
#1757
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,086


Цитата:
Сообщение от skkkk Посмотреть сообщение
Кто знает, вот почему словари занимают столько места в файле?
Никто не знает. Все знают, что такое словари, но не знает что это такое.
А я даже не знаю, что такое словари. Это толковые словари? Словари Ожегова, Даля? Орфографические словари? Что за слова в этих словарях?
Цитата:
Объясните, пожалуйста, как для чайника.
Это невозможно видимо объяснить. Особенно когда не знаешь, что такое "словари".
Цитата:
Откуда мегабайты вестимо?
Аналогичный вопрос меня мучает тоже. По ночам. Откуда столько Мб?
Присоединяюсь к злободневному насущному вопросу - что за слова в словарях Авокада? Почему они назыаются словарями? Неудачный перевод?
После чистки например исчезает список неиспользуемых типов линий. Линии - это слова?
Что, слабо толком ответить?
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.12.2019, 19:25
#1758
engngr

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


Прежде чем задавать вопрос благородным синьорам, по этикету принято спрашивать ответ у Гугла.
engngr вне форума  
 
Непрочитано 08.01.2020, 23:37
#1759
dan-1608


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


Добрый день!
Работаю в AutoCAD Electrical 2013.
Не уменьшается объем этого файла https://yadi.sk/d/Zdk5ATmIvNsh8Q
Прошел по всем вариантам очистки https://docs.google.com/document/d/1...uMMlnkVQo/edit
DGNPurge в этом файле почему не работает выдает такое [IMG]c:\YandexDisk\Скриншоты\2020-01-08_23-27-11.png[/IMG] https://yadi.sk/i/UQYkEscHPaJAqg
Подскажите, пожалуйста, еще способ как уменьшить данный файл
dan-1608 вне форума  
 
Непрочитано 09.01.2020, 08:08
#1760
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от dan-1608 Посмотреть сообщение
Не уменьшается объем этого файла https://yadi.sk/d/Zdk5ATmIvNsh8Q
Зашибись!
Архивы (даже многотомные) уже отменены? Почему не прикрепить файл к сообщению - тайна.
Миниатюры
Нажмите на изображение для увеличения
Название: 2020-01-09_08-05-58.png
Просмотров: 149
Размер:	6.3 Кб
ID:	221792  
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум 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