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

Вернуться   Форум 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.
Просмотров: 875405
 
Непрочитано 17.02.2014, 14:25 Файл весит слишком много
#221
nynokne


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


Есть файл, в нём немного полилиний. Файл должен весить около 100 Кб, вместо этого весит - 900. Вычистил audit-ом и _purge.. Ничего не помогает. В файле осталось куча блоков с именами *А... и они не удаляются. Думаю, дело в них, но как их убрать, не знаю. Читал форум по данной теме, но ничего не помогает.
Вложения
Тип файла: dwg
DWG 2007
2222.dwg (860.1 Кб, 2990 просмотров)
nynokne вне форума  
 
Непрочитано 17.02.2014, 15:09
#222
Кулик Алексей aka kpblc
Moderator

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


Приложение AcDgnLS вычищай
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2014, 15:16
#223
nynokne


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Приложение AcDgnLS вычищай
А как это сделать?
nynokne вне форума  
 
Непрочитано 17.02.2014, 16:01
#224
Кулик Алексей aka kpblc
Moderator

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


Вообще-то тема не такая уж и здоровая, нетрудно потратить некоторое время и ее перечитать. За компанию:
http://autolisp.ru/?s=%D0%BE%D1%87%D...82%D0%BA%D0%B0
http://autolisp.ru/2012/05/10/make-dgw-clear/
http://autolisp.ru/2012/03/16/howto-provide-dwg/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2014, 16:09
#225
nynokne


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вообще-то тема не такая уж и здоровая
Всю тему прочитал (и не только её) перед тем, как писать. по данным ссылкам тоже ходил перед тем, как вопрос задавать. Не помогает это почему-то. У меня ExplodeAllProxy и RemoveAllProxy ничего не делают:
Команда: ExplodeAllProxy
Удалено Proxy: 0 Новых объектов: 0
Не могу понять, в чём тут дело.
nynokne вне форума  
 
Непрочитано 17.02.2014, 16:12
#226
Кулик Алексей aka kpblc
Moderator

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


Ну йокылымыны! Сколько раз нужно показывать:
Цитата:
http://autolisp.ru/2012/05/10/make-dgw-clear/ :
Для того, чтобы подобные вещи делать достаточно безболезненно, при этом не нарушая общий порядок работы, я обычно устанавливаю:
demandload = 2
proxyshow = 1
proxynotice = 1
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2014, 16:15
#227
nynokne


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну йокылымыны!
Не поверите, но и это я делал, перезагружал кад, после этого делал purge, потом ExplodeAllProxy, потом RemoveAllProxy, audit не делал, т.к. предыдущие результатов не дали..
nynokne вне форума  
 
Непрочитано 17.02.2014, 16:33
#228
Кулик Алексей aka kpblc
Moderator

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


AutoCAD 2014 Eng SP1
Код:
[Выделить все]
Command: DEMANDLOAD
Enter new value for DEMANDLOAD <2>:
Command: PROXYSHOW
Enter new value for PROXYSHOW <1>:
Command: PROXYNOTICE
Enter new value for PROXYNOTICE <1>:
После загрузки выдает окно
Миниатюры
Нажмите на изображение для увеличения
Название: 003.png
Просмотров: 136
Размер:	14.5 Кб
ID:	122541  
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2014, 16:39
#229
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,835
<phrase 1=


Цитата:
Сообщение от nynokne Посмотреть сообщение
Не поверите, но и это я делал, перезагружал кад, после этого делал purge, потом ExplodeAllProxy, потом RemoveAllProxy, audit не делал, т.к. предыдущие результатов не дали..
Не верю!
Цитата:
Команда: REMOVEALLPROXY

Первая метка объекта: <1>, последняя метка объекта: <AFA2>
Всего найдено proxy-объектов: 6497. Из них proxy-примитивов: 0.
Всего удалено proxy-объектов: 6497. Из них proxy-примитивов: 0.
Для проверки ошибок выполните команду _AUDIT
А если потом еще и _Purge сделать....
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 17.02.2014, 16:40
#230
Кулик Алексей aka kpblc
Moderator

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


Я тоже не верю. Все, больше в этой теме не отписываюсь - достало в миллионный раз рассказывать одно и то же.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.02.2014, 16:42
#231
Oleg T


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


Скопируй через буфер в новый и сохрани (или пблок).
Или почему-то нужен именно этот? Я в нем углядел всего 22 объекта и никаких оформленных листов.
Oleg T вне форума  
 
Непрочитано 17.02.2014, 16:51
#232
nynokne


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


Цитата:
Сообщение от Alan Посмотреть сообщение
Не верю!
Первая метка объекта: <1>, последняя метка объекта: <AFA2>
Всего найдено proxy-объектов: 0. Из них proxy-примитивов: 0.
Мне выдаёт только такое.
Может, помимо DEMANDLOAD, PROXYSHOW, PROXYNOTICE надо ещё что-то менять перед использованием очистки файла?

----- добавлено через ~8 мин. -----
Цитата:
Сообщение от Oleg T Посмотреть сообщение
Скопируй через буфер в новый и сохрани (или пблок).
Или почему-то нужен именно этот? Я в нем углядел всего 22 объекта и никаких оформленных листов.
Нужен именно этот файл. Для того, чтобы кинуть все эти 22 объекта в другую программу к качестве подложки.
nynokne вне форума  
 
Непрочитано 17.02.2014, 17:05
#233
Oleg T


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


Все равно не понял, почему именно этот. Так подойдет?
Вложения
Тип файла: dwg
DWG 2007
2222.dwg (290.8 Кб, 2712 просмотров)
Oleg T вне форума  
 
Непрочитано 17.02.2014, 17:08
#234
nynokne


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Все равно не понял, почему именно этот. Так подойдет?
Олег, а как Вы его уменьшили???? я прогнал ещё через purge и файл вообще 75 весит.. ничего понять не могу.
nynokne вне форума  
 
Непрочитано 17.02.2014, 17:12
#235
Oleg T


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


Как говорил, так и уменьшил. Ctrl-c, новый файл, вставить с исходными координатами (зачем искать сложные пути, когда все намного проще? Другое дело, если бы там была куча оформленных листов).
Потом исходный удалил, а новый переименовал (если именно это имя нужно).
PS
У меня очистка уже не уменьшает. Думаю, потому, что не в автокаде все это делал (кстати, автокад может ругаться на его открытие).
Oleg T вне форума  
 
Непрочитано 17.02.2014, 17:16
#236
nynokne


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
Как говорил, так и уменьшил. Ctrl-c, новый файл, вставить с исходными координатами.
Делаю всё тоже самое. У меня все блоки с именами *А.. копируются вместе с линиями, при проверке через audit находит больше 20 000 объектов..попробую ещё дома сделать это. Но даже если получится, это не выход, надо понять, почему на рабочем компе не находит прокси объекты, хотя у всех находит и удаляет. Спасибо за ответ)
nynokne вне форума  
 
Непрочитано 17.02.2014, 17:18
#237
Oleg T


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


Цитата:
Сообщение от nynokne Посмотреть сообщение
Делаю всё тоже самое. У меня все блоки с именами *А.. копируются вместе с линиями
Значит, видимо, дело в программе (при использовании этого способа). У меня ничего такого не копировалось.
Oleg T вне форума  
 
Непрочитано 17.02.2014, 17:21
#238
nynokne


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


Цитата:
Сообщение от Oleg T Посмотреть сообщение
У меня ничего такого не копировалось.
Я заметил, в Вашем файле мусора практически нет
nynokne вне форума  
 
Непрочитано 17.02.2014, 17:30
#239
ssn

Инженер проектировщик (раздел ТМ - фриланс)
 
Регистрация: 06.12.2003
Геленджик
Сообщений: 1,794
Отправить сообщение для ssn с помощью Skype™


а подскажите, по моему где то раньше видел лисп, поторый оптимизирует полилинии, как бы делает количество точек в них с меньшим шагом.
вид с кривыми поверхностями, и все они выполнены полилиниями с большим числом точек. файл не такой насыщенный получился, но толстый по весу.
оверкил разрывает эти полилинии, т.е. делает линию как бы штих пунктирной.
ssn вне форума  
 
Непрочитано 17.02.2014, 17:36
1 | #240
twilight


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


Цитата:
Сообщение от ssn Посмотреть сообщение
а подскажите, по моему где то раньше видел лисп, поторый оптимизирует полилинии, как бы делает количество точек в них с меньшим шагом.
вид с кривыми поверхностями, и все они выполнены полилиниями с большим числом точек. файл не такой насыщенный получился, но толстый по весу.
оверкил разрывает эти полилинии, т.е. делает линию как бы штих пунктирной.
pltools - команда PL-VxRdc
twilight вне форума  
Ответ
Вернуться   Форум 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