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

Вернуться   Форум 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.
Просмотров: 880705
 
Непрочитано 24.07.2021, 09:14
#2021
Oleg T


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


Цитата:
Сообщение от kost909 Посмотреть сообщение
Можете сказать что с этим файлом не так, перепробовал все методы. Весит 100мб.
https://disk.yandex.ru/d/mcyY7WLClrjtpQ
Куча взорванных блоков, возможно, и штриховок. При таком количестве объектов (больше 1 миллиона отрезков) по-другому и не бывает.
Миниатюры
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2021-7-24_9-5-31.95.jpg
Просмотров: 45
Размер:	42.9 Кб
ID:	239193  
Oleg T вне форума  
 
Непрочитано 24.07.2021, 14:23
#2022
allar8


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


Цитата:
Сообщение от kost909 Посмотреть сообщение
Можете сказать что с этим файлом не так, перепробовал все методы. Весит 100мб.
До 7 удалось уменьшить. С помощью инструкции в постах 1950 и 1983
в посте 1983 достаточно только второй кнопки
Но правда, что то жестко получилось содержимое файла тоже пропало все)))
allar8 вне форума  
 
Непрочитано 12.08.2021, 18:33 Зависание чертежа Autocad при вставке из из буфера
#2023
Konst_antin


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


Здравствуйте!

Есть набор файлов dwg при модификации/работе с которыми происходит зависание при вставке из буфера.

Проблема проявляется сохраняется в разных версиях AutoCad (2017/2018/2010 и т.д.)

Также происходит "заражение" стороннего файла (в котором выше указанная проблемы не проявлялась) после вставки в него через буфер любого примитива (отрезок/точка/круг и .п.) из вышеуказанных файлов (прилагаю).

Проблема с "зараженными" файлами не решилась после:
1) Очистки от неиспользуемых элементов (_purge)
2) Очистки от неиспользуемых зарегистрированных приложений (_-purge)
3) Проверки на наличие ошибок (_audit)
4) Удаления повторяющихся объектов (_overkil)
5) Очистки списка масштабов (_scalelistedit)
6) Удаления фильтров слоев (_filters)
7) Расчленение и удаление прокси-объектов с помощью ПО ExplodeProxy (автор Александр Ривилис)
8) Экспорт чертежа в новый «чистый» файл (через меню Файл – Экспорт)
9) сохранение в dxf и далее опять в dwg

Прилагаю файл "торомоз.dwg" - в котором при помощи команды "выделить все" удалено все содержимое, отрисован один приметив - отрезок. Проблема с зависанием (~ 15-20 секунд) при вставке из буфера остается. Также у файла остается большой размер - 6,3МБ.

Ниже фрагмент лога, после крайнего _audit и копирования+вставки имеющегося в файле примитива - отрезок. Показывается проверка 26700 объектов (в чертеже по факту только два примитива - отрезок)...

Буду благодарен за помощь в решении проблемы - бьюсь уже месяц!!!

Команда: _audit
Исправить все обнаруженные ошибки? [Да/Нет] <Н>: д
Проверка заголовка
Проверка таблиц
Проверка объектов, проход 1
Проход 1: проверено объектов: 26700
Проверка объектов, проход 2
Проход 2: проверено объектов: 26700
Проверка блоков
Проверено блоков: 1
Всего найдено ошибок: 0, исправлено: 0
Стерто 0 объектов
Команда: Задайте противоположный угол или [Линия/РМн-угол/СМн-угол]:
Команда:
Команда:
Команда: _copyclip найдено: 1
Команда:
Команда:
Команда: _pasteclip Точка вставки:
Команда:
Вложения
Тип файла: dwg
DWG 2010
тормоз_5.dwg (6.08 Мб, 12 просмотров)
Тип файла: dwg
DWG 2010
чистый.dwg (145.6 Кб, 6 просмотров)
Konst_antin вне форума  
 
Непрочитано 12.08.2021, 21:22
#2024
Кулик Алексей aka kpblc
Moderator

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


Следы SPDS Extension, ПО от CSoft. Чисти словари.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.08.2021, 23:24
#2025
engngr

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


Konst_antin, пока не прочтешь и не выполнить ВСЕ пункты гугл-дока - давай, до свидания.
engngr вне форума  
 
Непрочитано 13.08.2021, 01:52
#2026
Konst_antin


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


Кулик Алексей aka kpblc - Спасибо ОГРОМНОЕ!!! Проблема решена путем очистки словарей.
Konst_antin вне форума  
 
Непрочитано 16.08.2021, 20:44 При копировании примитива через буфер из файла, второй файл становится сразу весом более 6000кб.
#2027
Роман Р.


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


Чем только не чистил, кого только не спрашивал, как только не восстанавливал. Ответа не нашел. Файл прикрепил.
Вложения
Тип файла: dwg
DWG 2013
Опять 1.dwg (6.01 Мб, 14 просмотров)
Роман Р. вне форума  
 
Непрочитано 16.08.2021, 21:14
#2028
Кулик Алексей aka kpblc
Moderator

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


Словари. Точнее, Siberia - она же SPDS Extension.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 18.08.2021, 08:44
1 | #2029
divanci


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


Цитата:
Сообщение от Роман Р. Посмотреть сообщение
Чем только не чистил, кого только не спрашивал, как только не восстанавливал.
CleanDWG очистило файл до 55кб
divanci вне форума  
 
Непрочитано 19.08.2021, 08:28 Спасибо Дорогой!
#2030
Роман Р.


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


Я уже и не чаял!!! Дружище Спасибо!
Роман Р. вне форума  
 
Непрочитано 23.10.2021, 14:37
#2031
Ильнур

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


Есть древние динамические блоки с сечением проката. Когда чищу чертеж очень едкой чистилкой (DR2), счищается управление этими блоками - сечение перестает меняться от "ручки".
Как я понимаю, чтобы оперативно оживить блок, нужно какую-то переменную переключить. Или как?
Миниатюры
Нажмите на изображение для увеличения
Название: Заморозка.png
Просмотров: 20
Размер:	22.3 Кб
ID:	242005  
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 23.10.2021, 14:39
#2032
Кулик Алексей aka kpblc
Moderator

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


Что за "DR2" и где ты ее взял?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.10.2021, 15:28
#2033
Ильнур

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Что за "DR2" и где ты ее взял?
DR2 - это офигенный лисп, взял прямо тут где-то. Чистит все, и даже лишнего.
Вот тут скорее: https://forum.dwg.ru/showthread.php?...E9#post1564385
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 23.10.2021, 15:40
#2034
Кулик Алексей aka kpblc
Moderator

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


Ты предлагаешь всю ему шерстить в поисках кода? Явно твоя "чистилка" снесла служебные словари - вот и все.

----- добавлено через 56 сек. -----
И твой вопрос становится немного не в тему.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.10.2021, 20:41
#2035
Ильнур

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ты предлагаешь всю ему шерстить в поисках кода?
Я ничего не предлагаю, лишь ответил на вопрос "Что за "DR2" и где ты ее взял?"
Цитата:
Явно твоя "чистилка" снесла служебные словари - вот и все.
И? Снесла безвозвратно? Нет выхода?
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
И твой вопрос становится немного не в тему.
У меня слетел параметр. В какой теме вопрос будет "в тему"?
Вот Чистилка, вот dwg-файл с тремя динблоками после чистки - один работает, два омертвели.
Вложения
Тип файла: lsp dr2.lsp (981 байт, 14 просмотров)
Тип файла: dwg
DWG 2013
Мертвые блоки.dwg (83.6 Кб, 8 просмотров)
__________________
Воскресе

Последний раз редактировалось Ильнур, 23.10.2021 в 20:49.
Ильнур вне форума  
 
Непрочитано 24.10.2021, 13:53
#2036
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Ильнур, Используемый вами лисп напрочь убивает таблицы выбора в динамических выборах. В первом блоке (который работает) нет такой таблицы, там только управление через выбор видимости. Попробуйте этот, простой, удаляет может и не все, но, по крайней мере, ничего нужного мне в работе. Ну или поискать в той теме что-то более подходящее.
Вложения
Тип файла: lsp Dictrem.lsp (921 байт, 34 просмотров)
AlexCondor вне форума  
 
Непрочитано 24.10.2021, 15:29
#2037
Ильнур

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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Ильнур, Используемый вами лисп напрочь убивает таблицы выбора в динамических выборах. В первом блоке (который работает) нет такой таблицы, там только управление через выбор видимости. Попробуйте этот, простой, удаляет может и не все, но, по крайней мере, ничего нужного мне в работе. Ну или поискать в той теме что-то более подходящее.
Спасибо. Попробую в будущем пользоваться Вашей чистилкой.
Однако: после чистки с "убийством таблиц выбора" я пробовал затащить в чертеж те же блоки, но не с чищенных чертежей. И они после затаскивания оказывались мертвыми - это значит, что убийца переключает некие установки, которые и отвечают за активность таблиц. Т.е. видимо он таблицы-то не уничтожает, а просто переключает какую-то переменную.
Вот сейчас чтобы оживить динблок в тех чертежах, где он убит, мне приходится брать за основу нечищенный пустой файл и туда перетаскивать содержимое чищенного. После чего можно затащить живой динблок.
В глубине души я уверен, что ДОСТАТОЧНО поменять какую-то переменную или как оно там называется с например "оff" на "оn", и блоки оживут. Эти блоки имеют зависимости, вот наверно что-то с этим связанное...
Вот живые блоки (в файле, чищенном ТОЛЬКО стандартной чистилкой автокада):
Вложения
Тип файла: dwg
DWG 2013
Живые динблоки.dwg (2.01 Мб, 9 просмотров)
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 24.10.2021, 16:12
#2038
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Ильнур, Есть у меня такие блоки, скопировал когда-то наверное здесь. И судя по всему те же самые, но они работают, даже после чистки dr2. И таблица свойств блока в них работает, а в ваших нет. Можете сравнить.
Не сохранил ли их (ваши) в версию, когда просто часть параметров просто работать перестала.
Вложения
Тип файла: dwg
DWG 2010
Металлопрокат.dwg (232.3 Кб, 6 просмотров)

Последний раз редактировалось AlexCondor, 24.10.2021 в 16:58.
AlexCondor вне форума  
 
Непрочитано 24.10.2021, 17:58
#2039
Ильнур

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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
Ильнур, Есть у меня такие блоки, скопировал когда-то наверное здесь. И судя по всему те же самые, но они работают, даже после чистки dr2. И таблица свойств блока в них работает, а в ваших нет. Можете сравнить.
Не сохранил ли их (ваши) в версию, когда просто часть параметров просто работать перестала.
Сравнил - убиты наповал.
dr2 Вы использовали мой - на. п.12 который?
У меня Автокад 13.
Полтергейст какой-то...восстание машины.
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 24.10.2021, 18:20
#2040
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
У меня слетел параметр
Параметр слетел не сам, это очевидно. Так что вопрос скорее в ту тему, откуда вытащена "чистилка".
__________________
Моя библиотека 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