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

Вернуться   Форум 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.
Просмотров: 875428
 
Непрочитано 13.03.2018, 13:40
#1381
AlexCondor

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


Цитата:
Сообщение от sergey12 Посмотреть сообщение
Выделил 4 примитива, потом командой ПБЛОК.
AutoCAD 2014 без надстроек, DEMANDLOAD 3, и WBLOCK

Последний раз редактировалось AlexCondor, 16.04.2019 в 10:55.
AlexCondor вне форума  
 
Непрочитано 13.03.2018, 13:56
#1382
sergey12


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
весь лог приводить не буду. Чертеж открыт, вызван _audit, затем удаление прокси и снова _audit
А вот мой лог. "Чертеж открыт, вызван _audit, затем удаление прокси и снова _audit"



Открытие файла AutoCAD 2013/LT 2013.
Подстановка [simplex.shx] вместо [adal2].
Выполняется регенерация модели.


Утилиты меню AutoCAD загружены.
Утилиты меню AutoCAD MEP загружен(ы).
Утилиты меню AutoCAD Architecture загружен(ы).
Команда:

Файл Autodesk DWG. Это файл формата TrustedDWG, сохраненный в приложении Autodesk или в приложении, лицензированном корпорацией Autodesk.

Команда:

Команда:
Команда: _AUDIT

Исправить все обнаруженные ошибки? [Да/Нет] <Н>: д



Проверка заголовка


Проверка таблиц


Проверка объектов, проход 1

Проход 1: проверено объектов: 1000
Проверка объектов, проход 2

Проход 2: проверено объектов: 1000
Проверка блоков

Проверено блоков: 1



Проверка AcDsRecords


Всего найдено ошибок: 0, исправлено: 0

Стерто 0 объектов


Команда: EXPLODEALLPROXY

Удалено Proxy: 0 Новых объектов: 0
Команда: REMOVEALLPROXY

Первая метка объекта: <1>, последняя метка объекта: <A92>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Очистить список масштабов? [Да/Нет] <Да>: д

Всего удалено proxy-объектов: 0. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
Команда: _AUDIT

Исправить все обнаруженные ошибки? [Да/Нет] <Н>: д



Проверка заголовка


Проверка таблиц


Проверка объектов, проход 1

Проход 1: проверено объектов: 1000
Проверка объектов, проход 2

Проход 2: проверено объектов: 1000
Проверка блоков

Проверено блоков: 1



Проверка AcDsRecords


Всего найдено ошибок: 0, исправлено: 0

Стерто 0 объектов

Последний раз редактировалось sergey12, 13.03.2018 в 14:02.
sergey12 вне форума  
 
Непрочитано 13.03.2018, 13:59
1 | 1 #1383
Александр Ривилис

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


sergey12,
У тебя не чистый AutoCAD, а AutoCAD MEP. В чертеже куча объектов AutoCAD MEP и AutoCAD Architecture, которые в чистом AutoCAD становятся прокси-объектами. Если работаешь с AutoCAD MEP просто не обращай на это внимание. Он создаёт кучу разных объектов для своих целей.
Александр Ривилис вне форума  
 
Непрочитано 18.03.2018, 11:18
#1384
Ильнур

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


Вот чертеж с 6-ю разбитыми швеллерами. Должно быть 200 кб. На деле стало 50 Мб. Отчего это произошло?
И как грамотно избавиться от этого? Удаление длится 100500 часов.
Это я выделил из большого чертежа, в 40 Мб, который резко стал 90 Мб. Причем вот таких объектиков "швеллер разбитый" там много, а взбесились именно эфти.
Объект был типа динблок.
50 Мб архивируются в 1 Мб.
Вложения
Тип файла: rar Загадка.rar (1.26 Мб, 24 просмотров)
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.03.2018, 13:20
#1385
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,639


Ильнур, удалил у тебя в файле все зависимости, он стал весить 140кБ.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 18.03.2018, 18:35
#1386
Ильнур

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


Цитата:
Сообщение от KronSerg Посмотреть сообщение
Ильнур, удалил у тебя в файле все зависимости, он стал весить 140кБ.
Спасибо.
Меня интересует причина - как так??? Один швеллерный блок создал 50 Мб проблем...восстание машин?
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.03.2018, 19:14
#1387
engngr

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


Давно известно, что геометрические зависимости вне блоков (а может и внутри) сильно загружают файлы. Иногда забывают про их автоматическую простановку.
engngr вне форума  
 
Непрочитано 20.03.2018, 07:13
#1388
Ильнур

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


Цитата:
Сообщение от engngr Посмотреть сообщение
Давно известно, что геометрические зависимости вне блоков (а может и внутри) сильно загружают файлы. Иногда забывают про их автоматическую простановку.
Т.е. то, что один блочок, описывающий сечение швеллера из 6-и примтивов, может резко приплюсовать однажды 50 Мб - это нормально? А что такое "автоматическая простановка"?
Я лично, в силу неосведомленности, а значит непредвзятости, думаю, что произошло зацикливание из-за несовершенства блока, т.е. создатели различных девайсов малограмотны в деле написания программ. Так ведь?
К неграмотности - я пока чистил чертеж 100500 способами, здесь порекомендованными, поменял некоторые значения нескольких установок на другие, например (3) на (2) и т.д. Теперь у меня не копируются в буфер болты (такие удобные болты с гайками и шайбами, за ручки тянешь и подгоняешь к пакету). На практике это так: захватываю фрагмент чертежа и хочу перетащить в другой чертеж (файл), а оно не копируется, так и сообщается. И я сутки ищу, кто там мешает копированию. Оказывается болтик. Теперь не знаю, как вернуть исходную настройку.
Вот этот болтик:
Вложения
Тип файла: dwg
DWG 2013
Болд бунтующий.dwg (6.73 Мб, 20 просмотров)
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 20.03.2018, 08:03
#1389
Кулик Алексей aka kpblc
Moderator

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


Лишнее бы посносил, а то на 7 метров "болтик" - это пугает
Через обычный буфер между разными болт копируется и вставляется вполне корректно. Может быть, у тебя с файлом-получателем что-то не то? Что пишется в ком.строке?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.03.2018, 08:08
#1390
Ильнур

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Лишнее бы посносил, а то на 7 метров "болтик" - это пугает
Да, пугает. Там видимо весь сортамент, автор неаккуратно видимо организовал блок.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Через обычный буфер между разными болт копируется и вставляется вполне корректно.
У меня вначале тоже так было, копировал и не знал горя. Но после того как поковырялся с чисткой, перестало копироваться.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Может быть, у тебя с файлом-получателем что-то не то? Что пишется в ком.строке?
Нет, именно файл-донор сообщает, что "Копирование в буфер обмена не произведено". И не поясняет. Удаляешь болтик - молча копирует.
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 20.03.2018, 08:23
#1391
Кулик Алексей aka kpblc
Moderator

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


Почисти %temp% и файл-донор. Может быть, даже через _.-wblock.
Твои "болтики" без лишних чертежей - во вложении
Вложения
Тип файла: dwg
DWG 2013
Болд бунтующий.dwg (311.4 Кб, 15 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.03.2018, 08:31
#1392
Ильнур

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Почисти %temp% и файл-донор. Может быть, даже через _.-wblock.
%temp% - это команда Автокад? У меня Автокад 2014. Есть еще 2016. _.-wblock тоже не выполняется.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Твои "болтики" без лишних чертежей - во вложении

Правда, из твоего тоже не копируется - значит установку Автокада какую-то изменил не туда...
Миниатюры
Нажмите на изображение для увеличения
Название: Не копируецца.png
Просмотров: 41
Размер:	21.9 Кб
ID:	200312  
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 20.03.2018, 08:40
#1393
Oleg T


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Лишнее бы посносил, а то на 7 метров "болтик" - это пугает
Да, пугает. Там видимо весь сортамент, автор неаккуратно видимо организовал блок.
Так-то в файле куча всего помимо болта (если 2 раза щелкнуть по колесику).
Потом, у меня аудит выдает ошибки типа:

Имя: AcDbDimAssoc(959E0D)
Значение: Z coordinate - 2e+050
Проверка: Неверно
Заменить на: Set to 0

Имя: AcDbLSInternalComponent(96C0F4)
Значение: Double - 1.79769e+308
Проверка: Неверно
Заменить на: Set to 0

154766 objects audited
Total errors found during audit 1191, fixed 1191

Затем, в файле 135 типов линий.
Во вложении - файлы, полученный командой WBLOCK из BricsCAD (весь исходник, в котором осталось 16 типов линий, и только болт)
Вложения
Тип файла: dwg
DWG 2013
new block.dwg (4.38 Мб, 16 просмотров)
Тип файла: dwg
DWG 2013
болт.dwg (69.9 Кб, 13 просмотров)
Oleg T вне форума  
 
Непрочитано 20.03.2018, 08:46
#1394
Ильнур

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


1. Как вы чистите так что чистите?
2. Почему мой Автокад не копирует именно сей предмет, даже спецами почищенный?
системные переменные:
DEMANDLOAD - в 2
PROXYSHOW - в 1
PROXYNOTICE - в 1
Каковы должны быть они по умолчанию? Кто-нить у себя гляньте...
__________________
Воскресе

Последний раз редактировалось Ильнур, 20.03.2018 в 08:57.
Ильнур вне форума  
 
Непрочитано 20.03.2018, 08:50
#1395
Кулик Алексей aka kpblc
Moderator

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


%temp% - каталог временных файлов. Вызываешь проводник, в адресной строке %temp%, Enter, Ctrl + A, Shift+удалить.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.03.2018, 09:08
#1396
engngr

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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
1. Как вы чистите так что чистите?
По гугл-доку из фака.

Команда: (DICTREMOVE (namedobjdict) "ACAD_DGNLINESTYLECOMP")
<Имя объекта: 7ffff7149a0>
Команда: (DICTREMOVE (namedobjdict) "Siberia")
<Имя объекта: 7fffeb17210>

Цитата:
Сообщение от Ильнур Посмотреть сообщение
из твоего тоже не копируется
Может, из-за wipeout'а? - попробуй вызвать _wipeout, отменить, а потом скопировать.

Цитата:
Сообщение от Ильнур Посмотреть сообщение
что такое "автоматическая простановка"?
_CONSTRAINTINFER 1
engngr вне форума  
 
Непрочитано 20.03.2018, 09:14
#1397
Ильнур

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


Нашел: SOLIDHIST делаешь (1), и начинает копироваться!
Видимо, во блоке есть некое толстое тело.

Ой, нет - просто Автокад перезапустил, после изменения одного из эфтих:
DEMANDLOAD -
PROXYSHOW -
PROXYNOTICE -
Цитата:
По гугл-доку из фака.
100500 вариантов чисток.
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 20.03.2018, 10:27
#1398
Oleg T


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
1. Как вы чистите так что чистите?
В моем случае:
Цитата:
Сообщение от Oleg T Посмотреть сообщение
командой WBLOCK из BricsCAD
Oleg T вне форума  
 
Непрочитано 20.03.2018, 11:21
#1399
PsixVK


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
[s]Нашел: SOLIDHIST делаешь (1), и начинает копироваться!
По гугл-доку из фака.
100500 вариантов чисток.
по гугл доку там не "ЛИБО" "ЛИБО" ... а "И" "И" "И".... и все подряд не пропуская ни одного пункта
PsixVK вне форума  
 
Непрочитано 20.03.2018, 23:23
#1400
agmark


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


Получил недавно по работе файл с объёмом ~20Мб с пятью картинками примитивного размера.
Попытался подчитстить: purge, overkill, _export (AC2014), обычно срабатывало, а тут ни в какую. Over-типов линий никак не удаляются.
Очистил чертёж до одного элемента, объём 15Мб))).
ПС: знаю ответ был где-то выше, но если возможно подскажите. Заранее сорри за .rar, а то более 10Мб не грузит.
Вложения
Тип файла: rar Объем_хз.rar (6.57 Мб, 25 просмотров)
agmark вне форума  
Ответ
Вернуться   Форум 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