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

Вернуться   Форум 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.
Просмотров: 461016
 
Непрочитано 19.09.2016, 16:40
#1001
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 7,025


Цитата:
Сообщение от sbi Посмотреть сообщение
Всё работает в демо-режиме
Сомнительно правомерность юзанья нанокада в таком режиме)
Сергей812 вне форума  
 
Непрочитано 26.09.2016, 11:46 Как удалить лишние типы линий? AutoCad 2012.
#1002
Кирилл245


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


Доброго времени суток, коллеги. Проблема заключается в следующем, я недавно устроился в эту контору и соответственно работаю на основе уже готовых чертежей. Казалось бы чертежи как чертежи НО есть одна проблемка когда я открыл типы слоев то увидел не 10 и не 20 типов, их там очень много. Как я только не пытался их удалить, не получается ни каким известным мне способом. Помогите пожалуйста!!! Чертеж я приложил. Заранее спасибо.
Вложения
Тип файла: dwg
DWG 2010
Блоки.dwg (3.45 Мб, 27 просмотров)
Кирилл245 вне форума  
 
Непрочитано 26.09.2016, 11:56
#1003
Кулик Алексей aka kpblc
Moderator

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


Первый пост темы, гуглодок, инструкции оттуда.
Вложения
Тип файла: dwg
DWG 2010
Блоки.dwg (1.79 Мб, 21 просмотров)
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2016, 12:38
#1004
Кирилл245


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


Большое спасибо, но я не понял которую тему нужно почитать, можно ссылочку пожалуйста
Кирилл245 вне форума  
 
Непрочитано 26.09.2016, 12:49
#1005
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Кирилл245 Посмотреть сообщение
не понял которую тему нужно почитать, можно ссылочку пожалуйста
Этой темы.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2016, 13:00
#1006
Кирилл245


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


Я вроде у себя то же все разбил, вы заменяли шрифты??? *ttf заменить на *shp??? Если да, то как это сделать???
Кирилл245 вне форума  
 
Непрочитано 26.09.2016, 14:11
#1007
Кулик Алексей aka kpblc
Moderator

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


Я не менял шрифты и стили.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2016, 14:20
#1008
Кирилл245


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


А что тогда вы сделали???
Кирилл245 вне форума  
 
Непрочитано 26.09.2016, 14:31
#1009
Кулик Алексей aka kpblc
Moderator

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


Читай первый пост темы - там все по ссылкам объяснено. В стотысячный раз повторяться не хочу.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.09.2016, 20:42
#1010
Oleg T


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


Цитата:
Сообщение от Кирилл245 Посмотреть сообщение
Как удалить лишние типы линий? AutoCad 2012.
Ваша проблема решается за несколько секунд с помощью применения команды _WBLOCK из AutoCAD LT или любого аналога AutoCAD.
Из самого AutoCAD, как сказано выше - согласно перечня действий первого поста темы.
Прикладываю файл, полученный командой _WBLOCK из BricsCAD. Осталось 8 типов линий.
PS
Правда, у меня в файле определяет 1459 PROXY, так что за результат ручаться не могу.
Вложения
Тип файла: dwg
DWG 2010
new block.dwg (2.35 Мб, 15 просмотров)

Последний раз редактировалось Oleg T, 26.09.2016 в 20:51.
Oleg T вне форума  
 
Непрочитано 26.09.2016, 21:55
#1011
Валериан

инженер-электрик
 
Регистрация: 14.12.2009
Пермь
Сообщений: 2,148


Цитата:
Сообщение от AndroiD Посмотреть сообщение
Имеется некоторый файл созданный в AutoCad 2006, размер которого раздулся до 89 Мб
Можно еще попробовать удалить утилиты
__________________
Любой вопрос порождает новые вопросы
Валериан вне форума  
 
Непрочитано 26.09.2016, 23:14
#1012
Кулик Алексей aka kpblc
Moderator

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


Валериан, ты это про что?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 07:20
#1013
Кирилл245


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Ваша проблема решается за несколько секунд с помощью применения команды _WBLOCK из AutoCAD LT или любого аналога AutoCAD.
Из самого AutoCAD, как сказано выше - согласно перечня действий первого поста темы.
Прикладываю файл, полученный командой _WBLOCK из BricsCAD. Осталось 8 типов линий.
PS
Правда, у меня в файле определяет 1459 PROXY, так что за результат ручаться не могу.
Зашел в свой файл на компе ввел команду _WBLOCK. Поставил галочку весь чертеж. Вывел, все по прежнему типы линий не удаляются... я похоже криворукий...
Кирилл245 вне форума  
 
Непрочитано 27.09.2016, 08:27
#1014
Кулик Алексей aka kpblc
Moderator

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


Кирилл245, первый пост, ссылка на FAQ, внимательное чтение документации... Какие-то препятствия?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 09:40
#1015
Кирилл245


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


"Попробуйте очистить чертеж, также можно попробовать удалить повторяющиеся объекты, заморозить не используемые слои, если есть шрифты *ttf попробовать заменить на *shp, уменьшить размерность единиц и сохранить чертеж в формате 2007. Растр тоже можно уменьшить или отключить на время черчения. Кстати одно из свойств статических блоков это уменьшение размера, т.е. объект описывается один раз, а затем только повторяется."

"...попробовать удалить повторяющиеся объекты..." _overkill - давно уже сделал,
"...заморозить не используемые слои..." - не люблю лишние слои по этому на чертеже нет лишних слоев в принципе нет, все используемые,
"...если есть шрифты *ttf попробовать заменить на *shp..." - понятия не имею как это сделать,
"...уменьшить размерность единиц..." - попробовал не помогает,
"...сохранить чертеж в формате 2007..." - сохранял, типы слоев так же не удаляются,
"...Растр тоже можно уменьшить или отключить на время черчения..." - понятия не имею как это сделать,
"Ваша проблема решается за несколько секунд с помощью применения команды _WBLOCK из AutoCAD LT или любого аналога AutoCAD.
Из самого AutoCAD, как сказано выше - согласно перечня действий первого поста темы.
Прикладываю файл, полученный командой _WBLOCK из BricsCAD" - пробовал, типы слоев так же не удаляются,

Что я делаю не так???
Может кто то дать контактный телефон я не знаю, возможность позвонить в любую точку страны имеется.

У меня AutoCad 2012 + SPDS8 + PStudio
Кирилл245 вне форума  
 
Непрочитано 27.09.2016, 09:42
#1016
Кулик Алексей aka kpblc
Moderator

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


Гидрит твою перекись марганца... Demandload, ExplodeAllProxy, RemoveAllProxy - где?? Ты принципиально не ходишь в FAQ?
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 09:49
#1017
Oleg T


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


Цитата:
Сообщение от Кирилл245 Посмотреть сообщение
Зашел в свой файл на компе ввел команду _WBLOCK. Поставил галочку весь чертеж. Вывел, все по прежнему типы линий не удаляются... я похоже криворукий...
Насчет рук не знаю. Команда _WBLOCK в данном случае не приносит эффекта, если выполнить ее из полного AutoCAD. Внимательнее читать надо
Посмотрите приложенный мной файл, полученный из исходного. В списке типов линий всего их всего 8 вместо 1432.
Oleg T вне форума  
 
Непрочитано 27.09.2016, 09:50
#1018
VVA

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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Ваша проблема решается за несколько секунд с помощью применения команды _WBLOCK из AutoCAD LT или любого аналога AutoCAD.
Из самого AutoCAD, как сказано выше - согласно перечня действий первого поста темы.
Цитата:
Сообщение от Кирилл245 Посмотреть сообщение
Зашел в свой файл на компе ввел команду _WBLOCK.
Выделил в цитате Oleg T, ключевые слова. Подозреваю, что _WBLOCK вводил в самом AutoCAD
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 27.09.2016, 09:55
#1019
Кулик Алексей aka kpblc
Moderator

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


Можно и в полном вводить - правда, надо обеспечить незагружаемость ObjectEnabler'ов.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 27.09.2016, 16:56
#1020
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,650


А вот кто угидрит мою перекись марганца?
Файл вроде пустой, ни в листе, ни в модели ни хрена нету, отпургенен. Однако, не пуржиться хренова туча типов линий и несколько сотен текстовых стилей. Ривилисовским катком по прокси объектам ездил при деманлоад 2, оных не находится..

Сохранял исходный файл как блок, переносил объекты через буфер в чистый файл - в обоих случаях цепляется нечто на 19 мегабайт, и его уже не удалить, даже при удалении всех примитивов..
Вложения
Тип файла: zip многобайттиповлинийитекстовыхстилей.zip (9.55 Мб, 25 просмотров)
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
Ответ
Вернуться   Форум 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