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

Вернуться   Форум 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.
Просмотров: 875389
 
Непрочитано 02.12.2013, 09:30
#161
KronSerg

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


Цитата:
Сообщение от fn-2000 Посмотреть сообщение
Блоки искал через "переименовать", а потом "Быстрый выбор"?
В твоём случае, можно было просто вид-3D виды - сверху, он будет виден.
А вообще, _bedit в таком случае должен быть удобен.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 09.12.2013, 09:00
#162
naplekoff

Инженер
 
Регистрация: 06.11.2013
Новосибирск
Сообщений: 3


Добрый день!

Имею DWG файл неизвестного происхождения, размер файла около 55МБ.
Хочу уточнить у экспертов возможно ли уменьшить размер этого файла
http://files.mail.ru/C134F36F55744E3898B36BF4100DFC22

Мной было сделано следующее:
1.Файл открыт в AutoCAD Civil 3D 2013

2.Выполнен экспорт файла в DWG версии 2013 командой _aectoacad

3.Файл открыт в AutoCAD 2014. С помощью команды _GEOREMOVE
удалены данные о местоположении. Сохранены изменения, закрыт AutoCAD 2014.

4.В AutoCAD 2014 создан профиль с параметрами
demandload -> 2
proxyshow -> 1
proxynotice -> 1

5.AutoCAD 2014 закрыт

6.Файл открыт в AutoCAD 2014 с профилем очистки

7.Выполнено
explodeallproxy
removeallproxy
_.audit <Enter> _y
_.-purge <Enter> _a <Enter> <Enter> _n
_.-purge <Enter> _r <Enter> <Enter> _n
_-SCALELISTEDIT;_R;_Y;_E;

Размер файла уменьшился на 2МБ. Как добиться лучших результатов?
naplekoff вне форума  
 
Непрочитано 10.12.2013, 12:58
#163
KronSerg

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


У тебя в блоках ужас просто, длинные линии короткими отрезками сделаны и т.п., попробуй применить в блоках Overkill.
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 15.12.2013, 20:42 Почему такой большой размер файла?
#164
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Есть файл. На мой взгляд он весит больше, чем должен был бы. Подскажите в чём причина?
Вложения
Тип файла: dwg
DWG 2007
Пример.dwg (6.69 Мб, 5240 просмотров)
Малюк вне форума  
 
Непрочитано 15.12.2013, 21:02
#165
Кулик Алексей aka kpblc
Moderator

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


Малюк,
  1. http://autolisp.ru/2012/03/16/howto-provide-dwg/
  2. команду _.audit никто не отменял. 2899 ошибок - это чересчур.
  3. попробуй рисовать не только отрезками.
  4. на фига тебе наложенные параметрические зависимости?
  5. зачем столько размерных стилей - тайна...
  6. попытайся все же делить информацию по принципу "один этаж = один файл".
  7. команду _.wblock, кстати, тоже еще не отменили
Вложения
Тип файла: dwg
DWG 2007
Пример2k7(2).dwg (161.9 Кб, 5208 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.12.2013, 21:39
#166
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


2. про _.audit - не думал что может повлиять на размер файла (кстате ошибки убрались а размер файла не изменился)
3. про рисования - Строительная подоснова была импортирована из архикада. Потом она редактировалась (разбивались блоки, полилинии, удалялись штриховки, сводилось к минимуму слоёв ,удалялись дубликаты, наложения и т.д. как быстрее и лутчше оптимизировать не знаю)
4. параметризация - был блок. Блок динамический, там много всего полезного (для работы видимостей где-то около 30...40). Здесь в чертеже применялось две видимости дверь 1 створка и 2 створки. Видимость дверь создана, как параметрический объект. Перед тем как отправлять, сделал все блоки статическими, затем purge. Размер был большим поэтому подумал если их разрушу то станет меньшим разрушил блоки (параметризация была скрыта на чертеже по этому её я не удалил) и purge, но к сожалению размер не уменьшился.
5. размерные стили - я нашёл только 4. 1 на чертеже, почему не удаляются другие (куда в ходят) не могу понять?
6. деление информации - этот файл ишёл, как задание смежникам (их так устраивает). Сам работаю в листах информацию делю по принципу одна позиция - один файл
7. по поводу _.wblock - незнал о такой команде, в данном случае она не уменьшит размер файла (блок только один).
Как у вас получилось уменьшить до такого не знаю?

----- добавлено через ~23 мин. -----
Раскажите пожалуста в чём секрет?
Делаю:
нахожу Delete constraints в меню выделяю рамкой всё и нажимаю enter
нахожу в меню audit -> Y
нахожу в меню purge -> кнопка purge all
В итоге с 6,68М стало 6,65М. Как у вас получилось 161,9 Кб. Опишите пожалуйста подробные действия?

Последний раз редактировалось Малюк, 15.12.2013 в 22:46.
Малюк вне форума  
 
Непрочитано 15.12.2013, 22:45
#167
Кулик Алексей aka kpblc
Moderator

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


Я же сказал - _.wblock .
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.12.2013, 06:53
#168
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Малюк Посмотреть сообщение
Потом она редактировалась (разбивались блоки, полилинии, удалялись штриховки, сводилось к минимуму слоёв
Малюк, ты на форуме с 2007 года, должен знать что на форуме есть тема Подоснова с принципами приготовления подоснов и со статьей в одном из моих постов, а также есть на форуме лисп с инструментами BGTOOLS, (BG означает Background, то есть Подоснова). Блоки разбивать не надо за исключением вложенных и некоторых других, вообщем, ограниченно. Полилинии зачем разбивать? Чтобы нажить неприятности? А если ее толщина что-то означает? Слои зачем обЪединять? Делать нечего? Пусть остаются авторскими, пригодиться проверить, а что, например, за линия? Штриховки можно удалять, но если с умом, зная что не введет в заблуждение ее отсутствие.
Ну и команда Wblock не имеет отношения к тем блокам, которые могут быть в исходном файле.
Vova вне форума  
 
Непрочитано 16.12.2013, 10:40
#169
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
команду _.wblock, кстати, тоже еще не отменили
Цитата:
Сообщение от Малюк Посмотреть сообщение
по поводу _.wblock - незнал о такой команде, в данном случае она не уменьшит размер файла (блок только один).
Цитата:
Сообщение от Vova Посмотреть сообщение
Ну и команда Wblock не имеет отношения к тем блокам, которые могут быть в исходном файле.
C 1992 года работаю с Автокадом, а почему команда _-W(rite)BLOCK в русском Автокаде называется -ПБЛОК для меня так и остается загадкой?
По сути вопроса. В справке о -ПБЛОК есть куцая строчка, сообщающая
Цитата:
*
Запись в новый выходной файл всего чертежа, за исключением обозначений, не связанных с объектами
Верхняя звездочка (*) - это не сноска, а опция команды
Выделенное жирным означает, что все, что не связано с объектами, имеющимися в чертеже, не будет экспортировано в новый файл.
Своего рода PURGE2
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 16.12.2013, 10:51
#170
Кулик Алексей aka kpblc
Moderator

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


Писать БЛОК -> ПБЛОК. Неисповедимы пути локализаторов...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.12.2013, 13:17
#171
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Я же сказал - _.wblock .
Тоесть:
запускаем wblock
выделяем всё
указываем имя и расположение файла
нажимаем "ОК"
Полученный файл и будет требуемым результатом и поэтому исходный файл можно удалить

То есть каким-то образом была отсечена вся неиспользуемая информация. Я думал, что тоже самое можно сделать с помощью purge, но оказывается это не так. С помощью каких инструментов это можно сделать в исходном файле?

Цитата:
Сообщение от Vova Посмотреть сообщение
лисп с инструментами BGTOOLS
Спасибо за работу. Очень часто использую "BGBLALLDYN2S - Преобразовывает ВСЕ динамические блоки в статические". Функция лиспа заключается в преобразовывании или изменении. А здесь надо откинуть неиспользуемую информацию.

Цитата:
Сообщение от Vova Посмотреть сообщение
Блоки разбивать не надо за исключением вложенных и некоторых других, вообщем, ограниченно. Полилинии зачем разбивать? Чтобы нажить неприятности? А если ее толщина что-то означает? Слои зачем обЪединять? Делать нечего?
Думал что это повлияет на размер файла.
Малюк вне форума  
 
Непрочитано 17.12.2013, 10:04
#172
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Писать БЛОК -> ПБЛОК. Неисповедимы пути локализаторов
Остался еще один вопрос. В глаголе "писать" ударение на первый или второй слог?

Цитата:
Сообщение от Малюк Посмотреть сообщение
Тоесть:
запускаем wblock
выделяем всё
указываем имя и расположение файла
нажимаем "ОК
Не совсем так. Я же про * не зря в #75 писал
Нажимаем не OK а *
Цитата:
Команда: _-wblock
<указываем имя файла>
Имя имеющегося блока или
[= (блок=файл вывода)/* (весь чертеж)] <задать новый чертеж>: *
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.12.2013, 23:16
#173
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Не понял я с *. Где её нажимать? В диалоговом окне wblock можно нажать "ОК" "Cancel" "Help". В командной строке тоже нельзя ввести * (командная строка во время окна wblock неактивна).
Есть такой файл. История файла - сделан в AutoCAD в видовых экранах. Было переведено всё в простанство листа, там было несколько блоков динамических (разные видимости), потом все блоки были переведены в статические. Сделан audit, purge, wblock (без *).
Можно ли с помощью команд, lisp и т.д. уменьшить этот файл до меньших размеров? Если да то как?
Вложения
Тип файла: dwg
DWG 2007
ТХ.dwg (9.88 Мб, 4987 просмотров)
Малюк вне форума  
 
Непрочитано 18.12.2013, 00:39
#174
KronSerg

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


Похоже у тебя при переводе блоков из динамических в статические много фантомов образовалось, в приложенном файле около 60 тыс фантомных объектов.
Кто знает как от этого чистить? (111.DWG)

Грубо и не интеллигентно почистил файл (Копия ТХ.dwg)
Вложения
Тип файла: dwg
DWG 2004
111.dwg (5.81 Мб, 4959 просмотров)
Тип файла: dwg
DWG 2004
Копия ТХ.dwg (1.23 Мб, 4941 просмотров)
__________________
Нерешаемых проблем не бывает.

Последний раз редактировалось KronSerg, 18.12.2013 в 01:19. Причина: Добавил грубо почищенный файл
KronSerg вне форума  
 
Непрочитано 18.12.2013, 01:52
#175
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Перевод в статические осуществлялось с помощью BGTOOLS (Background tools) v.2.20 команды BGBLDYN2S
Рамкой выделяю всё, что находится в "Model" и нажимаю "Enter"
Малюк вне форума  
 
Непрочитано 18.12.2013, 09:12
#176
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Малюк,
Цитата:
Не понял я с *. Где её нажимать? В диалоговом окне wblock можно нажать "ОК" "Cancel" "Help". В командной строке тоже нельзя ввести * (командная строка во время окна wblock неактивна).
Найди одно отличие между этим
Цитата:
Сообщение от Малюк Посмотреть сообщение
запускаем wblock
выделяем всё
и этим
Цитата:
Сообщение от VVA Посмотреть сообщение
Команда: _-wblock
<указываем имя файла>
Имя имеющегося блока или
[= (блок=файл вывода)/* (весь чертеж)] <задать новый чертеж>: *
Цитата:
Сообщение от VVA Посмотреть сообщение
почему команда _-W(rite)BLOCK в русском Автокаде называется -ПБЛОК
а там и про * найдешь
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.12.2013, 09:51
#177
KronSerg

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


Малюк, почистил твой файл чуть аккуратнее, но блоки всё равно пришлось разбить.
Вложения
Тип файла: dwg
DWG 2004
ТХ уменьш.dwg (571.0 Кб, 5484 просмотров)
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 18.12.2013, 19:35
#178
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Вот вам загадка как раз по теме. Как вычислить где в вашем файле гнездится гадость, дающая лишние (мега)байты?

Последний раз редактировалось Vova, 19.12.2013 в 17:53.
Vova вне форума  
 
Непрочитано 19.12.2013, 18:42
#179
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Vova Посмотреть сообщение
Как вычислить где в вашем файле гнездится гадость, дающая лишние (мега)байты?
Вот еще один пример такого места.
Файл пустой, а весит 20 мб
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 19.12.2013, 21:38
#180
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Kоманду Wblock для уменьшения размера файла нам предложил использовать наш препод. по автокаду в далеком 1997 году. Увы, его уже нет с нами.
С тех пор во всех темах я не уставал добавлять ко всем советам по уменьшению размера файла и команду Wblock. И, кажется, только сейчас команда входит в массовый обиход, ею заинтересовались на форуме и ее уже предлагают прежде чем я увижу тему. Поздненько....
По моей загадке (84) подсказка:
используем команду wblock, а вот методику исследования файла попробуйте найти сами.
Vova вне форума  
Ответ
Вернуться   Форум 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