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

Вернуться   Форум 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.
Просмотров: 953472
 
Непрочитано 14.08.2024, 16:41
#2461
ltnchik1405

проектировщик
 
Регистрация: 03.07.2009
Кострома
Сообщений: 1,097
Отправить сообщение для ltnchik1405 с помощью Skype™


Цитата:
Сообщение от Ingpro Посмотреть сообщение
в свойствах
Одна полилиния отобразилась.
ltnchik1405 вне форума  
 
Непрочитано 14.08.2024, 16:50
#2462
Ingpro


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


Цитата:
Сообщение от ltnchik1405 Посмотреть сообщение
на проверке автокад завис на первом проходе было 237800 объектов. А ctrl+a выбрал только квадрат.
Возможно удалился мусор из 237800 объектов, остался один квадрат???
Ingpro вне форума  
 
Непрочитано 14.08.2024, 17:07
#2463
Vladislav_Valerievich


 
Регистрация: 12.03.2018
Чебоксары
Сообщений: 18


Цитата:
Сообщение от Ingpro Посмотреть сообщение
А зачем возиться с файлом, где есть "только квадрат 1*1"? Или есть вероятность скрытых объектов? Речь не идет об отключенных слоях...
Если решить задачу в этом файле, то данный алгоритм действий можно будет применить и к множеству других аналогичных файлов, где есть не только квадрат.
А наличие только квадрата наглядно показывает, что есть скрытые бяки, которые нагружают файл.
Цитата:
Сообщение от Ingpro Посмотреть сообщение
АНе могу посмотреть файл, у меня 2015 АС.[/color]
Прикладываю файлы:
* 1_dwg2013.dwg (это версия файла "1.dwg" из #2451 после сохранения в формате dwg2013);
* 2.dwg (это версия файла "1.dwg" из #2451 после "-ОЧИСТИТЬ" - "ЗАРЕГПРИЛ" - "*" - "Н");
* 2_dwg2013.dwg (это версия файла "2.dwg" после сохранения в формате dwg2013).
Цитата:
Сообщение от ltnchik1405 Посмотреть сообщение
Когда на проверке автокад завис на первом проходе было 237800 объектов. А ctrl+a выбрал только квадрат.
Тоже заметил, что в файле "2.dwg", если запустить проверку, то в проходе участвует 3200 объектов, а в модели только 1 квадрат (полилиния). Как избавиться от лишних объектов?


P.S. Если файл "1.dwg" (≈5 Мб) через ПБЛОК прогнать, то станет ≈76 Кб, а если через "-ОЧИСТИТЬ" - "ЗАРЕГПРИЛ" - "*" - "Н", то станет ≈474 Кб (файл "2.dwg).
Миниатюры
Нажмите на изображение для увеличения
Название: 2_проверка.jpg
Просмотров: 387
Размер:	20.9 Кб
ID:	264255  
Вложения
Тип файла: dwg
DWG 2013
1_dwg2013.dwg (5.31 Мб, 9 просмотров)
Тип файла: dwg
DWG 2018
2.dwg (463.3 Кб, 1 просмотров)
Тип файла: dwg
DWG 2013
2_dwg2013.dwg (488.0 Кб, 1 просмотров)

Последний раз редактировалось Vladislav_Valerievich, 14.08.2024 в 22:43.
Vladislav_Valerievich вне форума  
 
Непрочитано 14.08.2024, 17:27
#2464
Ingpro


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


Цитата:
Сообщение от Vladislav_Valerievich Посмотреть сообщение
А наличие только квадрата наглядно показывает, что есть скрытые бяки, которые нагружают файл
Реальных скрытых объектов нет, есть только мусор, который прицепился при копировании чего-нибудь из других файлов. Хорошо справилась с очисткой программа Drawing Purge [Version: 8.3.0.0, AVappstore]. Размер 441 кб...
Посмотрите отчет.
Миниатюры
Нажмите на изображение для увеличения
Название: Drawing Purge.png
Просмотров: 41
Размер:	18.9 Кб
ID:	264258  
Вложения
Тип файла: dwg
DWG 2013
1_dwg2013.dwg (444.1 Кб, 4 просмотров)
Ingpro вне форума  
 
Непрочитано 14.08.2024, 20:47
#2465
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Vladislav_Valerievich Посмотреть сообщение
Прочитал о данной переменной. Установил значение 1 (было 3). Сохранил файл - размер остался прежним. Я что-то не так сделал?
Возможно, недочитал: https://autolisp.ru/2014/05/06/demandload-features/

----- добавлено через ~14 мин. -----
Цитата:
Сообщение от Vladislav_Valerievich Посмотреть сообщение
Добрый день, коллеги!
Прикладываю файл "1.dwg". В файле есть только квадрат 1*1. При этом файл весит ≈5 Мб.

Примечания:
1. Мой компьютер: Windows 10 x64, AutoCAD 2024.
2. Данный файл прислали коллеги. Возможно, он создавался или редактировался в Civil.
3. Пробовал делать следующее:
* ОЧИСТИТЬ (_PURGE) - не помогает.
* ПРОВЕРИТЬ (_AUDIT) - команда очень долго работает (пришлось оставить компьютер на ночь), находит бяки, но по итогу не помогает.
* ПБЛОК (_WBLOCK) - файл снижается до ≈175 Кб. Но этот вариант не устраивает, т.к. есть много других аналогичных файлов, в которых настроены подложенные внешние ссылки и листы, которые не выживут после ПБЛОК.
* ExplodeProxy2021x64.arx (команды EXPLODEALLPROXY и REMOVEALLPROXY) - находит и удаляет бяки, но по итогу не помогает.

Вопрос - как уменьшить размер файла, чтобы при наличии подложенных внешних ссылок и листов - они сохранялись? Или есть способы, как можно скопировать подложенные внешние ссылки и листы из одного файла в другой (тогда бы ПБЛОК сгодился)?
Только сейчас добрался до компа с ACAD2021.
1. В файле следы вертикалок (тот же proxynotice в 1)
2. В файле следы SPDS Extension
3. Чистка словарей (помимо зарегистрированных приложений) приводит к поразительным результатам. 32кб.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.08.2024, 22:46
#2466
Vladislav_Valerievich


 
Регистрация: 12.03.2018
Чебоксары
Сообщений: 18


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Хорошо справилась с очисткой программа Drawing Purge [Version: 8.3.0.0, AVappstore]. Размер 441 кб...
Посмотрите отчет.
Где можно скачать Drawing Purge 8.3.0.0? Яндекс с google не помогли найти. Судя по отчёту команда отработала почти идентично "-ОЧИСТИТЬ" - "ЗАРЕГПРИЛ" - "*" - "Н" (Drawing Purge удалила 252305 приложений, -ОЧИСТИТЬ удалила 252325 приложений). В файле "1_dwg2013.dwg" из #2464 если запустить ПРОВЕРИТЬ (_AUDIT), то найдётся 2600 объектов (об этом писал в #2463):

Есть ещё что вычищать
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Возможно, недочитал: https://autolisp.ru/2014/05/06/demandload-features/
После установки значения DEMANDLOAD=1 до этого не перезагружал AutoCAD (об этом речь?). Теперь перезапустил, сохранил файл - вес остаётся прежним. Забавно, что при DEMANDLOAD=1 и перезапуска AutoCAD перестаёт работать команда ОЧИСТИТЬ (_PURGE).
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. В файле следы вертикалок (тот же proxynotice в 1)
2. В файле следы SPDS Extension
3. Чистка словарей (помимо зарегистрированных приложений) приводит к поразительным результатам. 32кб.
Под чисткой словарей подразумевается запуск (dictremove (namedobjdict) "ACAD_DGNLINESTYLECOMP")?
Попробовал в файле "2.dwg" из #2463 запустить данную очистку - результат остаётся на ≈474 Кб. Что не так делаю?
Миниатюры
Нажмите на изображение для увеличения
Название: 1_dwg2013.jpg
Просмотров: 370
Размер:	30.3 Кб
ID:	264259  
Vladislav_Valerievich вне форума  
 
Непрочитано 14.08.2024, 23:00
1 | #2467
Кулик Алексей aka kpblc
Moderator

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


Нет, ну ты реально издеваешься!
1. После изменения demandload помимо необходимости перезагрузки ACAD стоит запускать очистку от прокси. Кстати, а почему поставил 1, а не 2? Похоже, справка либо не прочитана, либо не понята.
2. Очистка словарей в документе описана весьма подробно. Подчеркиваю - словарей, а не словаря.
3. Еще раз, по шагам, ничего не пропуская и ничего не игнорируя, по ходу дела залезая в справку - выполни все шаги из гуглодока.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.08.2024, 00:02
#2468
Vladislav_Valerievich


 
Регистрация: 12.03.2018
Чебоксары
Сообщений: 18


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Нет, ну ты реально издеваешься!
Алексей, прошу сильно не гневаться - я только сейчас понял, что гуглодок - это файл из FAQ в шапке темы
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. После изменения demandload помимо необходимости перезагрузки ACAD стоит запускать очистку от прокси. Кстати, а почему поставил 1, а не 2? Похоже, справка либо не прочитана, либо не понята.
2. Очистка словарей в документе описана весьма подробно. Подчеркиваю - словарей, а не словаря.
3. Еще раз, по шагам, ничего не пропуская и ничего не игнорируя, по ходу дела залезая в справку - выполни все шаги из гуглодока.
Прошёлся по порядку по гуглдоку, удалил наконец и словари :


Получился файл "3.dwg" (приложил). Весит ≈65 Кб (почти догнал твои 32 Кб). Спасибо за терпение
Миниатюры
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 376
Размер:	158.6 Кб
ID:	264262  
Вложения
Тип файла: dwg
DWG 2018
3.dwg (65.5 Кб, 4 просмотров)
Vladislav_Valerievich вне форума  
 
Непрочитано 15.08.2024, 00:06
1 | #2469
engngr

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


Ну, и xrefregappctl 1, если работаешь с внешними ссылками.
engngr вне форума  
 
Непрочитано 15.08.2024, 08:12
#2470
Ingpro


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


Цитата:
Сообщение от Vladislav_Valerievich Посмотреть сообщение
Где можно скачать Drawing Purge 8.3.0.0? Яндекс с google не помогли найти.
В посте #2431 приложен этот файл "АвтоОчистка чертежа.zip".
Ingpro вне форума  
 
Непрочитано 16.08.2024, 05:46
#2471
Serafym


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


тоже нормальный чистильщик, заявлена работа в АС 2019-2025, в 2024 точно работает. Вызов командой RPURGE
Вложения
Тип файла: zip GillesChanteauRadicalPurge.zip (272.1 Кб, 33 просмотров)

Последний раз редактировалось Serafym, 16.08.2024 в 06:25.
Serafym вне форума  
 
Непрочитано 25.09.2024, 14:07
#2472
ant_bar

Котлованы, фундаменты, основания зданий и сооружений
 
Регистрация: 18.12.2008
Москва
Сообщений: 62
Отправить сообщение для ant_bar с помощью Skype™


Добрый день!
Пришёл объект от Заказчика, который сам работает в microstation, тормозит очень сильно даже сам по себе (даже без подгрузки геоподосновы - инж. топогр. плана, который весит больше 20 Мб) так, что даже к интерфесу программы сложно обращаться (поменять текущие слой, цвет линии или её тип). Раньше с ними уже были проблемы из-за больших файлов и из-за того, что загружено много внешних ссылок, но таких сильных торможений не было.

Внешние ссылки не смог прицепить (геоподоснова со вторым внешним файлом весят более 20Мб вместе, сжимаются до 20 мб в Зип-архиве, загрузка встроенная не позволяет их сюда закинуть), поэтому ссылка на наш я.диск:
https://disk.yandex.ru/d/up8ayHq2eOI75g

Что делал: для базового файла "для dwg-ru" и для ссылочного в папке "-ссылки" файла "гео" (файл "снос" обработал только частично) выполнены все действия по алгоритму:
https://docs.google.com/document/d/1...uMMlnkVQo/edit
кроме команды _wblock
также сделал:
очистка clear-draworder (проблема в записях таблиц сортировки примитивов) - по приложенному лиспу
очистка файлов от ненужных данных LineStyle DGN в AutoCAD - по программе из первого поста в форуме http://adn-cis.org/forum/index.php?topic=709.0

Что ещё можно сделать, кроме как использовать тот же софт, что у Заказчика?

P.S.: Проверял качество работы в Автокад 2021 на самой мощной у нас машине:
Процессор AMD Ryzen 7 5800X 8-Core Processor 3.80 GHz
Оперативная память 32.0 ГБ
NVIDIA GeForce RTX 3060
Тип системы 64-разрядная операционная система, процессор x64
Выпуск Windows 10 Pro
Версия 22H2
Дата установки ‎03.‎06.‎2022
Сборка ОС 19045.4894
Взаимодействие Windows Feature Experience Pack 1000.19060.1000.0
Вложения
Тип файла: dwg
DWG 2018
для dwg-ru.dwg (3.97 Мб, 11 просмотров)
ant_bar вне форума  
 
Непрочитано 25.09.2024, 14:20
#2473
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Цитата:
Сообщение от ant_bar Посмотреть сообщение
Пришёл объект от Заказчика, который сам работает в microstation, тормозит очень сильно...
Может _WBLOCK поможет? (обработано в DraftSight 2019 SP2).
Вложения
Тип файла: dwg
DWG 2004
ant_bar-для_dwg-ru-WBLOCK.dwg (3.55 Мб, 10 просмотров)
__________________
Keep it simple, stupid.
zvezdochiot вне форума  
 
Непрочитано 25.09.2024, 14:53
#2474
ltnchik1405

проектировщик
 
Регистрация: 03.07.2009
Кострома
Сообщений: 1,097
Отправить сообщение для ltnchik1405 с помощью Skype™


Цитата:
Сообщение от zvezdochiot Посмотреть сообщение
обработано в DraftSight 2019 SP2
Offtop: Раньше была бесплатная версия DraftSight для 2д черчения. А нынче есть?
ltnchik1405 вне форума  
 
Непрочитано 25.09.2024, 15:04
1 | #2475
zvezdochiot

маркшейдер
 
Регистрация: 25.09.2021
Москва
Сообщений: 189


Цитата:
Сообщение от ltnchik1405 Посмотреть сообщение
Offtop: Раньше была бесплатная версия DraftSight для 2д черчения. А нынче есть?
Нынче нет. RunAsDate и подобное здесь разруливает.
__________________
Keep it simple, stupid.
zvezdochiot вне форума  
 
Непрочитано 26.09.2024, 01:44
#2476
engngr

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


Цитата:
Сообщение от ant_bar Посмотреть сообщение
Что ещё можно сделать, кроме как использовать тот же софт, что у Заказчика?
Циклический выбор выключить.
qtext on и посмотреть, как работает. Потом убрать сжатие, наклон и прочее форматирование текстов. И(или) вообще заменить ttf на shx, хотя и последние могут тормозить со сжатием/наклоном.
Удалить мусор рядом с альфа-центаврой - он же и в рабочих координатах отсвечивает. Оверкилл. Да и аудит при открытии нашел ошибки.
Файлы, по крайней мере все, не похожи на экспорт из мстейшн.

upd - альфа-центавра помогает лучче всего. Потом тексты.

upd2 - раз тема про уменьшить, то: есть одинаково выглядящие блоки, но с разными именами - уменьшения не прибавляет. 14к линий длиной менее 2 мм в водостоке - ненужных.

Последний раз редактировалось engngr, 26.09.2024 в 02:02.
engngr вне форума  
 
Непрочитано 26.09.2024, 11:59
1 | #2477
ant_bar

Котлованы, фундаменты, основания зданий и сооружений
 
Регистрация: 18.12.2008
Москва
Сообщений: 62
Отправить сообщение для ant_bar с помощью Skype™


engngr,
Можете по порядку объяснить что такое:
1. qtext?
2. как убрать форматирование всех текстов, если некоторые из них в про-ве листов, некоторые - в блоках? Как заменить все TTF на SHX разом?
3. альфа-центавра и что за мусор рядом с ней [overkill и аудит я делал по нескольку раз в этом файле]?

Жаргон незнакомый, особенно про "a-центавру2 не понял, что это такое и что с ней делать?

----- добавлено через ~18 мин. -----
Цитата:
Сообщение от engngr Посмотреть сообщение
qtext on
Очень здорово работает, правда не видно ничего, но можно хотя бы в ПДФ смотреть и с файлом работать - это уже прорыв.
А вот с подчисткой не очень заметил эффект (удалил, всё, что слишком далеко находилось, но разницы не почувствовал, м.б. из-за включенного КТЕКСТ)
ant_bar вне форума  
 
Непрочитано 26.09.2024, 12:38
#2478
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от ant_bar Посмотреть сообщение
ак убрать форматирование всех текстов, если некоторые из них в про-ве листов, некоторые - в блоках?
Поиск по форуму, StripMText, насколько я помню

Цитата:
Сообщение от ant_bar Посмотреть сообщение
Как заменить все TTF на SHX разом?
Поменять настройки текстовых стилей
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.10.2024, 19:32
#2479
ltnchik1405

проектировщик
 
Регистрация: 03.07.2009
Кострома
Сообщений: 1,097
Отправить сообщение для ltnchik1405 с помощью Skype™


Цитата:
Сообщение от ant_bar Посмотреть сообщение
альфа-центавра
Offtop: Лимиты чертежа в световых годах или даже в парсеках. Генпланисты этим грешат.
ltnchik1405 вне форума  
 
Непрочитано 10.10.2024, 09:28
#2480
Art_Ind


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


Здравствуйте.
Пользовался я значит долгое время автокад 2014, знал как чистить файлы от всяких прокси-объектов и т.п. мусора, как правило, то, что файл загрязнен можно было проверить, открыв типы линий, если их там много и ключевые названия 474* и т.п. с ГП, значит он загрязнен. Помогало пересохранение файла в *.dxf, далее фунции "проверить" и "очистить", всё исправлялось и вычищалось, сохранял в *.dwg и проблем не было.

Но, после переустанвоки винды и новой версии автокада 2018, данная процедура перестала работать. Более того, всего один раз открыв загрязненный файл в этой версии автокада, у меня теперь всегда висят подгруженные эти типы линий независимо от того - открываешь чистый или загрязенный файл. Никакие эксплоиды, чистки и т.п. не помогают. При проверке - ошибок 0, при очистки эти типы линий очищаются и пропадают, но до след. открытия файла, как только открываешь, все типы линий снова появляются, даже после очистки и сохранения того же самого файла.

Попробовал скачать и подгрузить лисп по удалению словарей, но вменяемой инструкции как пользоваться нет для непрограммистов по лиспам, да и сами лиспы не рабочие, как я понял, оказались.. речь про "DictEdit.lsp.lsp".

Пока как это будет отражаться и сохраняться в файлах непонятно, кто-то может помочь решить эту проблему и подсказать куда копать ?

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

PS также в автокад доп. установлены "Express" и "СПДС"...
Миниатюры
Нажмите на изображение для увеличения
Название: типы линий.jpg
Просмотров: 24
Размер:	51.1 Кб
ID:	265017  
Art_Ind вне форума  
Ответ
Вернуться   Форум 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