|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
25.01.2007, 19:25 | #1 | |
Уменьшить размер файла DWG
проектант
Запад МО
Регистрация: 02.01.2007
Сообщений: 152
|
||
Просмотров: 28358
|
|
||||
Purge обычно помогает.
__________________
С уважением, Чигинский Дмитрий. |
||||
|
||||
Между прочем, вопрос не так и прост. Я вот на днях сидел с одним файлом весь вечер, вычищая его вручную от блоков однократно использованых, совершенно ненужных по содержанию, но вполне адекватных с точки зрения автокада, как программы. Простой Purge уменьшил файл наполовину, с 7 до 4 метров. Дальнейшая очистка довела его размер до 0,3 метра! Масса дублирующих линий, находящихся в 0,0001 мм друг от друга и т.п. В некоторых случаях экспрессовские команды работали по пол-часа.
|
||||
|
||||
Цитата:
__________________
С уважением, Чигинский Дмитрий. |
||||
|
||||
CAD Operator Регистрация: 01.11.2005
Samara-Gorodok
Сообщений: 389
|
В options>incremental save percentage надо ставить 0 (по умолчанию 50), а то удаленный обьекты всеравно сохраняются в БД чертежа (за подробными пояснениями в help).......
__________________
АвтоКАД это не только электронный кульман, Но и великий ГЕМОР |
|||
|
||||
Проектирование и технология РЭС Регистрация: 24.12.2006
С.-Петербург
Сообщений: 111
|
Цитата:
|
|||
|
||||
CAD Operator Регистрация: 01.11.2005
Samara-Gorodok
Сообщений: 389
|
Цитата:
__________________
АвтоКАД это не только электронный кульман, Но и великий ГЕМОР |
|||
|
||||
Цитата:
2. Не использовать в создаваемых блоках, других слоев кроме 0, и новых типов линий. 3. Чем больше блоков, тем лучше (блок - это объект, и точка - это объект), значит если загнать повторяющий набор элементов в блок объектов будет меньше. 4. Следите за наличием Z-координаты, если она не нужна, то и не надо её вводить. 5. Чертите простыми примитивами (вместо полилиниий набор дуг). 6. Левую нижнюю точку чертежа держите в нуле. 7. При работе со сложным большим чертежом, используйте частичное открытие файла. 8. Используйте ссылки на другие чертежи. 9. И еще одно наблюдение, из моего личного опыта, сравнив 2002, 2004, 2005, 2006 и 2007 автокады, самый маленький размер одного и того же файла дал 2005.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Цитата:
Код:
P.S. очистка от зарегистрированных приложений будет работать на версиях не ниже 2005. Возможно, будет работать в 2004, но проверить не могу. === Добавлено: Если надо, можно попробовать написать лиспик по "разбивке" блоков, имеющих только одно вхождение. Надо?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Цитата:
|
||||
|
||||
проектант Регистрация: 02.01.2007
Запад МО
Сообщений: 152
|
Цитата:
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Лиспик по очистке "одиночного вхождения", наваял на ходу практически. Поэтому логику качественно продумать не смог
В общем так: разбиваются блоки независимо от состояния слоев и пространства (модели или листа), в которых блок существует. Не трогает внешних ссылок. Значения атрибутов не сохраняются. Если блок "1" входит в блок "2", который имеет всего одно вхождение, то 1 проход лиспа удалит только блок "2", не трогая "1". Выполняется автоматическая очистка файла от мусора. Особо не тестировал, так, на паре-тройке условий прогнал - вроде пашет. Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.03.2007
Кемерово
Сообщений: 5
|
Всем привет.
Столкнулся с такой проблемой. Коллеги иностранцы прислали автокадовский рисунок. Размер ни много ни мало 35 мегабайт. Компьютер особой производительностью не блещет, а по современным меркам так вообще слабоват, соответственно сильно тормозит все. Провел эксперимент: удалил все линии с чертежа, т.е оставил чистый лист, далее сохранить как... в итоге общий размер практически не изменился... осталось также порядка 34 мегабайт. Так вот у меня возникает вопрос, как у человека не очень разбирающегося в Автокаде.... что там такого есть, что бы занимало столько места... и как это можно почистить (наверно файлы настройки... или что то в этом духе?). |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Там, скорее всего, мусора немеряно. Без удаления примитивов даешь команду _purge и жмешь "Purge all".
Зайти в менеджер слоев и посносить все фильтры слоев Дать команду _-purge (именно так, с "-" впереди), Enter, _r, Enter, Enter, _n - очистишь зарегистрированные приложения. Если не получится, выложи файлик на webfile.ru, например, а здесь - ссылку
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 15.03.2007
Кемерово
Сообщений: 5
|
Цитата:
Выложил файл сюда: http://www.rapidshare.ru/318161 |
|||