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

Вернуться   Форум 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.
Просмотров: 881462
 
Непрочитано 28.01.2021, 13:02
#1941
Кулик Алексей aka kpblc
Moderator

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


Попробуй почистить файл (у тебя там как минимум один блок копипастинга и еще блок "осор2", если не ошибаюсь) и удали словари. Подробнее - в шапке темы и гуглодоке (ссылка на него есть в FAQ)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.01.2021, 13:13
#1942
fkhanov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Попробуй почистить файл (у тебя там как минимум один блок копипастинга и еще блок "осор2", если не ошибаюсь) и удали словари. Подробнее - в шапке темы и гуглодоке (ссылка на него есть в FAQ)
Пробовал убирать их, командой _purge очищал все блоки и делал удалить все. Все равно жму ctrl-c жду 3-5 сек, жму ctrl-v жду 3-5 сек, выбираю место вставки кликаю мышью и опять жду 3-5 сек. А вот словари удалять не умею.

----- добавлено через 47 сек. -----
Цитата:
Сообщение от Oleg T Посмотреть сообщение
WBLOCK из BricsCAD
А где это, не могу найти такого блока.
fkhanov вне форума  
 
Непрочитано 28.01.2021, 13:18
#1943
Кулик Алексей aka kpblc
Moderator

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


fkhanov, ты словари точно не трогал. См. подробнее
https://docs.google.com/document/d/1...uMMlnkVQo/edit
и FAQ :
Цитата:
В некоторых случаях объем файла может не уменьшаться из-за т.н. "словарей" (это не словари проверки орфографии). Дополнительно к указанным действиям можно выполнить код отсюда. В случае программной очистки файла можно попытаться использовать код отсюда (спасибо VVA).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 28.01.2021, 13:20
1 | #1944
Oleg T


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


Цитата:
Сообщение от fkhanov Посмотреть сообщение
А где это, не могу найти такого блока.
Команда WBLOCK (ПБЛОК из русской версии) с записью всего файла в новый. Возможно, из Автокада 2017 тоже сработает (на уменьшение файла).
Кстати, в моем файле есть тормоза или нет?
Oleg T вне форума  
 
Непрочитано 28.01.2021, 13:27
#1945
fkhanov


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Команда WBLOCK (ПБЛОК из русской версии) с записью всего файла в новый. Возможно, из Автокада 2017 тоже сработает (на уменьшение файла).
Кстати, в моем файле есть тормоза или нет?
Не заметил что ты отправил файл. Спасибо! Действительно сдулся до 100Кб и перестало тормозить, но я не понял как ты это сделал. Я попробовал команду WBLOCK, у меня он сохранил но ничего не изменилось, ни размер ни тормознутое копирование.
fkhanov вне форума  
 
Непрочитано 28.01.2021, 13:30
1 | #1946
Oleg T


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


Цитата:
Сообщение от fkhanov Посмотреть сообщение
Я попробовал команду WBLOCK, у меня он сохранил но ничего не изменилось, ни размер ни тормознутое копирование.
Значит, из 2017 акада не срабатывает. Работает (удаляет словари) при использовании из аналогов, автокада ЛТ и, возможно, полного акада версии 2018 и далее (тут не в курсе).
Oleg T вне форума  
 
Непрочитано 01.02.2021, 09:50
#1947
fkhanov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Акад ЛТ покупать из за этого не самая разумная идея . Но вот воспользоваться этой инструкцией никак не получается, пробовал копировать этот код в отдельный файл и запускать, пробовал копировать готовый эксполрер, нифига не работает. Вот ни на грамм(кб) не уменьшается файл.
fkhanov вне форума  
 
Непрочитано 01.02.2021, 09:56
#1948
Кулик Алексей aka kpblc
Moderator

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


fkhanov, у тебя ACAD LT, что ли?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.02.2021, 10:05
#1949
fkhanov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
fkhanov, у тебя ACAD LT, что ли?
Нет, Олег говорит что из акад ЛТ делается. А я из акад 2017 не могу сделать ни так ни сяк. Несколько проектов уже заражены этой проблемой.
fkhanov вне форума  
 
Непрочитано 01.02.2021, 10:19
1 | #1950
Кулик Алексей aka kpblc
Moderator

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


По пунктам. Повторяю гуглодок, faq, почти всю тему...
Выполнять дословно, не отступая ни на йоту.
  1. Запустить ACAD
  2. Код:
    [Выделить все]
    Demandload <Enter> 2 <Enter>
  3. Код:
    [Выделить все]
    Proxyshow <Enter> 1 <Enter>
  4. Код:
    [Выделить все]
    Proxynotice <Enter> 1 <Enter>
  5. Перезапуск ACAD
  6. Открыть "зараженный" файл
  7. Найти и загрузить ExplodeAllProxy.arx соответствующей версии и разрядности
  8. Код:
    [Выделить все]
    _explodeallproxy
  9. Код:
    [Выделить все]
    _removeallproxy
  10. Код:
    [Выделить все]
    _.audit <Enter> _y <Enter>
  11. Код:
    [Выделить все]
    _.-purge <Enter> _a <Enter> <Enter> _n <Enter>
  12. Код:
    [Выделить все]
    _.-purge <Enter> _r <Enter> <Enter> _n <Enter>
  13. Код:
    [Выделить все]
    (vlax-for item (vla-get-dictionaries (vla-get-activedocument (vlax-get-acad-object))) (vl-catch-all-apply '(lambda()(vla-delete item)))) <Enter>
  14. Код:
    [Выделить все]
    _explodeallproxy
  15. Код:
    [Выделить все]
    _removeallproxy
  16. Код:
    [Выделить все]
    _.audit <Enter> _y <Enter>
  17. Код:
    [Выделить все]
    _.-purge <Enter> _a <Enter> <Enter> _n <Enter>
  18. Код:
    [Выделить все]
     _.-purge <Enter> _r <Enter> <Enter> _n <Enter>
  19. Сохранить файл
Работает в 90% случаев. И в твоем сработает.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.02.2021, 10:22
#1951
fkhanov


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По пунктам. Повторяю гуглодок, faq, почти всю тему...
Выполнять дословно, не отступая ни на йоту.[list=1][*]Запустить ACAD
.
Сори, ща наверно будешь психовать.

Запустил акад, открыть новый чертеж видимо чтобы вписать вот первую команду? "Demandload <Enter> 2 <Enter>" Т.к. иначе командной строки не появляется же.

----- добавлено через ~16 мин. -----
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Работает в 90% случаев. И в твоем сработает.
Слушай на одном файле сработало. Спасибо!
Upd. На других тоже сработало. Не понял что я сделал конечно, но результат есть. По крайней мере некоторые файлы худеют и тормоза улетают.
fkhanov вне форума  
 
Непрочитано 01.02.2021, 10:46
#1952
engngr

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


Цитата:
Сообщение от fkhanov Посмотреть сообщение
Олег говорит что из акад ЛТ делается
WBLOCK оттуда делается.
engngr вне форума  
 
Непрочитано 01.02.2021, 11:10
#1953
Oleg T


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


Цитата:
Сообщение от fkhanov Посмотреть сообщение
Акад ЛТ покупать из за этого не самая разумная идея
Из бесплатного нанокада ПБЛОК тоже сработал.
Кстати, приведенные 19 пошаговых действий в случае частого применения можно попробовать записать в пару пакетных файлов (scr).
Для меня не актуально, иначе попытался бы наверняка

Последний раз редактировалось Oleg T, 01.02.2021 в 11:31.
Oleg T вне форума  
 
Непрочитано 01.02.2021, 11:47
#1954
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от fkhanov Посмотреть сообщение
Сори, ща наверно будешь психовать.

Запустил акад, открыть новый чертеж видимо чтобы вписать вот первую команду? "Demandload <Enter> 2 <Enter>" Т.к. иначе командной строки не появляется же.

----- добавлено через ~16 мин. -----

Слушай на одном файле сработало. Спасибо!
Upd. На других тоже сработало. Не понял что я сделал конечно, но результат есть. По крайней мере некоторые файлы худеют и тормоза улетают.
<Enter> = Нажать клавишу Enter и не более того.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.02.2021, 13:40
#1955
allar8


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


Добрый день!
Судя по тому, что в теме 98 страниц, вопрос насущный очень актуален)))
И меня тоже коснулось (см. вложение)
_PURGE, EXPLODEALLPROXY, REMOVEALLPROXY, _AUDIT пробовал
Но видимо на то она и "темная материя", что весить она весит, но ни кто не знает, что енто).
Помогите плиз, кто в теме - 98 страниц прочитать тут нереально))).
Может еще что нить есть, на подобии лиспов, arx или dvb, чтоб почистить этот файл.
Заранее благодарен
Вложения
Тип файла: dwg Чертеж2.dwg (10.00 Мб, 3 просмотров)

Последний раз редактировалось allar8, 23.02.2024 в 10:18.
allar8 вне форума  
 
Непрочитано 09.02.2021, 13:46
#1956
engngr

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


allar8, так гуглдок кто читать будет? - у тебя сибирь и прокси в файле. 101 кб после чистки.
engngr вне форума  
 
Непрочитано 09.02.2021, 13:52
#1957
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
По пунктам. Повторяю гуглодок, faq, почти всю тему...
Выполнять дословно, не отступая ни на йоту.
Спасибище, сработала таки!!!!!!

----- добавлено через ~3 мин. -----
1950 пост рулит!!!! Тока дословно)
allar8 вне форума  
 
Непрочитано 11.02.2021, 11:19
#1958
sv-rus

Архитектор
 
Регистрация: 07.03.2007
Москва
Сообщений: 87


Добрый день. Не могу удалить что-то из файла. Все слои и объекты что можно было удалил. Audit показывает наличие объектов, но Purge их не находит. Что-то на 4.5 мб в нем есть. Автокад 2018. Все способы из ФАКА перепробывал и RemoveAllProxy и спецутилиту из магазина автодеск, масштабы очищал. В исходном файле зацепили геоподоснову и понеслись тормоза с копипастом.
Вложения
Тип файла: dwg
DWG 2013
qq2.dwg (4.63 Мб, 10 просмотров)
sv-rus вне форума  
 
Непрочитано 11.02.2021, 11:52
#1959
AlexCondor

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


sv-rus, Помогите уменьшить размер файла DWG, и смотрите как удалить словари.
AlexCondor вне форума  
 
Непрочитано 11.02.2021, 16:38
#1960
sv-rus

Архитектор
 
Регистрация: 07.03.2007
Москва
Сообщений: 87


Спасибо. Лисп помог.
sv-rus вне форума  
Ответ
Вернуться   Форум 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