Почему файл так много весит
Если в один прекрасный момент вы осознаете, что ваш основной рабочий файл в Excel разбух до нескольких десятков мегабайт и во время открытия файла можно смело успеть налить себе кофе, то попробуйте пробежаться по описанным ниже пунктам - возможно один или несколько из них укоротят вашего "переростка" до вменяемых размеров и разгонят его "тормоза" :)
Сборка личных настроек, инструментов, заметок для работы в Автокаде легко и непринужденно
Все мы не раз сталкивались с чрезмерно большим весом файлов автокада. Технически в файле автокада(dwg) нарисован небольшой обьем, а файл весит за 10Мб. Особенно заметно когда происходит копирование из одного файла в другой «линии», но копирование может занимать 15 минут и более. Спрашивается чем автокад занимается эти 15 минут.
Автокад при копировании «линии» может захватить типы линии, шрифты, блоки и типовые блоки. Обычная команда _PURGE не помогает т.к. типы линий переносятся в раздел памяти файла как основные и _PURGE их не чистит. Чтобы вынести из списка основных в дополнительные (для последующего удаления) используется следующая команда:
(dictremove (namedobjdict) «ACAD_DGNLINESTYLECOMP»)
Копируем данную команду в командную строку и применяем команду нажав Enter .
Это удалит словарь библиотеки из файла, и все типы линий предстанут перед нами в качестве списка блоков.
Дальше повторно применяем команду _PURGE
ps ссылок на первоисточник нет, но спасибо авторам команды за этот замечательный костыль, размер файла может уменьшиться на порядок!
psps само собой разумеется, перед подобными операциями надо сохранять резервную копию искомого файла
Формат файла dwg
Сохранение файла в формате более старых версий AutoCAD (например, при работе в AutoCAD 2014 сохранять в формате AutoCAD 2000) приводит к тому, что файлы увеличиваются в размерах. Это происходит по причине того, что объекты, поддерживаемые современными версиями (аннотативные масштабы, параметрические зависимости и пр.) при сохранении в формате более старой версии преобразуются в набор простых объектов, а это ведет к увеличению размера файла.
Использование аннотативных масштабов
Значительное увеличение размера файла возможно в том случае, если вы используете аннотативные масштабы и сохраняете чертеж в формате AutoCAD 2007 и более поздней. AutoCAD 2007 не поддерживает масштабы аннотаций, поэтому при сохранении чертежа в его формате важно установить значение переменной SAVEFIDELITY. Если оно будет равно 0, то данные о масштабах не будут сохранены и не будет возможности их использования, если равно 1, то сохранения индивидуальных представлений аннотативных объектов для каждого масштаба. Отдельные объекты сохраняются на слоях, используемых для организации объектов одного и того же масштаба. Такой объем избыточной информации ведет к увеличению размера файла.
Проблема 9. Много мусорных стилей
Про эту пакость я уже подробно писал ранее в статье о том, как победить ошибку "Слишком много форматов ячеек". Суть, если кратко, в том, что если вы разворачиваете на вкладке Главная список Стили ячеек (Home - Cell Styles) и видите там очень много непонятных и ненужных стилей, то это плохо - и для размера вашего файла Excel и для его быстродействия.
Удалить ненужные стили можно с помощью макроса или готовой команды из надстройки PLEX.
Проблема 8. Журнал изменений (логи) в файле с общим доступом
Если в вашем файле включен общий доступ на вкладке Рецензирование - Доступ к книге (Review - Share Workbook) , то внутри вашего файла Excel на специальном скрытом листе начинает сохраняться вся история изменений документа: кто, когда и как менял ячейки всех листов. По умолчанию, такой журнал сохраняет данные изменений за последние 30 дней, т.е. при активной работе с файлом, может запросто занимать несколько мегабайт.
Мораль: не используйте общий доступ без необходимости или сократите количество дней хранения данных журнала, используя вторую вкладку Подробнее (Advanced) в окне Доступ к книге. Там можно найти параметр Хранить журнал изменений в течение N дней (Keep change history for N days) или совсем отключить его:
Очевидное и невероятное в ОВиК
Хватило нам на старости Scalecleanup и TotalPurge утилит
.
Так еще и в AutoCAD 2012-2014 появились DGN стили линий, которые забивают файл до неприличных размеров. Ни Purge, ни Audit, ни Scalelistedit не помогают.
Тут можно скачать файл, который абсолютно пустой, а весит 8 МБ. Поиграйтесь стандартными средствами и вы поймете, что обычными командами AutoCAD с ним ничего не сделаешь. Нет ни одного объекта в модели, ни одного объекта на листах. Только через команду STATUS можно увидеть, что огромное количество объектов висит в теле чертежа (около 200 тыс. штук).
Спасибо разработчикам из Autodesk, которые сами создают проблемы и сами их решают.
1.Берем файлы здесь, распаковываем в какую-нибудь несистемную папку, например в «Мои документы». Это очень важно!
Если в процессе работы в AutoCAD вы заметили, что размер файла вашего чертежа стал необоснованно увеличиваться, то следует обратить внимание на настройки программы, стиль работы, используемые инструменты и данные. Ниже привожу список рекомендаций, который позволит решить вопрос больших DWG-файлов.
Использование файлов DGN
Если вы используете в чертеже геометрию, импортированную из файлов DGN (Microstation), то она может приводить к значительному увеличению объема файла dwg. Удалить неимпользуемые данные, пришедшие из файлов DGN можно в AutoCAD 2014 с установленным пакетом исправлений и в AutoCAD 2015 с помощью команды Очистить (_PURGE).
К сожалению, универсального совета нет и в каждом конкретном случае надо использовать тот или иной способ, а может и несколько способов.
Быстрое сохранение чертежа
При каждом сохранении чертежа AutoCAD проводит либо быстрое сохранение (в файл дописываются лишь изменения), либо полное сохранение (файл полностью перезаписывается). Процент быстрых сохранений устанавливается переменной ISAVEPERCENT. Механизм быстрых сохранений работает так: переменная ISAVEPERCENT устанавливает максимально допустимый объем устаревшей информации, хранимой в файле рисунка, при быстрых сохранениях его изменений. После достижения заданного значения AutoCAD выполняет полное сохранение вместо пошагового. При этом часть устаревшей информации удаляется из файла рисунка. Т.е. чем меньше процент, тем меньше будет размер файла dwg, но при этом будет чаще проводится полное сохранение, которое по-времени выполняется гораздо дольше, чем быстрое. Для оптимизации производительности следует установить значение 50. Значение 20 и ниже значительно снижает производительность системы при сохранении.
Проблема 6. Фотографии высокого разрешения и невидимые автофигуры
Если речь идет о фотографиях, добавленных в книгу (особенно когда их много, например в каталоге продукции), то они, само-собой, увеличивают размер файла. Советую сжимать их, уменьшая разрешение до 96-150 точек на дюйм. На экране по качеству это совершенно не чувствуется, а размер файла уменьшает в разы. Для сжатия воспользуйтесь кнопкой Сжать рисунки (Compress pictures) на вкладке Формат (Format) :
Кроме видимых картинок на листе могут содержаться и невидимые изображения (рисунки, фотографии, автофигуры). Чтобы увидеть их, выделите любую картинку и на вкладке Формат (Format) нажмите кнопку Область выделения (Selection Pane) .
Для удаления вообще всех графических объектов на текущем листе можно использовать простой макрос:
Подчистка чертежа
С помощью команды ПОДЧИСТИТЬ (_OVERKILL) можно удалить из чертежа повторяющиеся геометрические объекты, перекрывающиеся линии, дуги и полилинии, что также приведет к снижению размера файла. Подробнее о подчистке я уже писал здесь.
Проблема 5. Именованные диапазоны
Если в вашем файле используются именованные диапазоны (особенно с формулами, динамические или получаемые при фильтрации), то имеет смысл от них отказаться в пользу экономии размера книги. Посмотреть список имеющихся диапазонов можно нажав Ctrl+F3 или открыв окно Диспетчера имен (Name Manager) на вкладке Формулы (Formulas) :
Также вычищайте именованные диапазоны с ошибками (их можно быстро отобрать с помощью кнопки Фильтр в правом верхнем углу этого окна) - они вам точно не пригодятся.
Проблема 4. Ненужные макросы и формы на VBA
Большие макросы на Visual Basic и особенно пользовательские формы с внедренной графикой могут весьма заметно утяжелять вашу книгу. Для удаления:
- нажмите Alt+F11, чтобы войти в редактор Visual Basic
- найдите окно Project Explorer’а (если его не видно, то выберите в меню View - Project Explorer)
- удалите все модули и все формы (правой кнопкой мыши - Remove - дальше в окне с вопросом о экспорте перед удалением - No):
Также код может содержаться в модулях листов - проверьте их тоже. Также можно просто сохранить файл в формате XLSX без поддержки макросов - все макросы и формы умрут автоматически. Также можно воспользоваться инструментом Очистить книгу от макросов из надстройки PLEX.
Проблема 1. Используемый диапазон листа больше, чем нужно
Если ваша таблица занимает 5 на 5 ячеек, то это отнюдь не означает, что Excel запоминает при сохранении этого файла только 25 ячеек с данными. Если вы в прошлом использовали какие-либо ячейки на этом листе, то они автоматически включаются в используемый диапазон (так называемый Used Range), который и запоминается при сохранении книги. Проблема в том, что при очистке используемых ячеек Excel далеко не всегда автоматически исключает их из используемого диапазона, т.е. начинает запоминать в файле больше данных, чем реально имеется.
Проверить это просто – нажмите на клавиатуре сочетание клавиш Ctrl+End и посмотрите куда переместится активная ячейка. Если она прыгнет на фактическую последнюю ячейку с данными на листе – отлично. А если вдруг ускачет сильно правее и/или ниже "в пустоту" – дело плохо: все эти ненужные пустые ячейки Excel тоже запоминает внутри файла.
Лечится это, тем не менее, достаточно легко:
- Выделите первую пустую строку под вашей таблицей
- Нажмите сочетание клавиш Ctrl+Shift+стрелка вниз – выделятся все пустые строки до конца листа.
- Удалите их, нажав на клавиатуре Ctrl+знак минус или выбрав на вкладке Главная – Удалить – Удалить строки с листа (Home – Delete – Delete rows) .
- Повторите то же самое со столбцами.
- Повторите все вышеописанные процедуры на каждом листе, где при нажатии на Ctrl+End активная ячейка перемещается не на фактическую последнюю ячейку с данными а "в пустоту" ниже и/или правее.
- Сохраните файл (обязательно, иначе изменения не вступят в силу!)
Если в вашей книге очень много таких листов, то проще, наверное, использовать короткий макрос.
Проблема 2. Используется старый формат XLS вместо новых XLSX, XLSM и XLSB
Много лет и версий подряд еще с начала девяностых в Excel был один формат файлов - XLS. Это, конечно, убирало проблемы совместимости, но, сам по себе, этот формат давно устарел и имел много неприятных недостатков (большой размер, непрозрачность внутренней структуры данных, легкую повреждаемость и т.д.)
Начиная с верии Excel 2007 Microsoft ввела новые форматы сохранения файлов, использование которых заметно облегчает жизнь и - ваши файлы:
- XLSX - по сути является зазипованным XML. Размер файлов в таком формате по сравнению с Excel 2003 меньше, в среднем, в 5-7 раз.
- XLSM - то же самое, но с поддержкой макросов.
- XLSB - двоичный формат, т.е. по сути - что-то вроде скомпилированного XML. Обычно в 1.5-2 раза меньше, чем XLSX. Единственный минус: нет совместимости с другими приложениями кроме Excel, но зато размер - минимален.
Проблема 1. Используемый диапазон листа больше, чем нужно
Если ваша таблица занимает 5 на 5 ячеек, то это отнюдь не означает, что Excel запоминает при сохранении этого файла только 25 ячеек с данными. Если вы в прошлом использовали какие-либо ячейки на этом листе, то они автоматически включаются в используемый диапазон (так называемый Used Range), который и запоминается при сохранении книги. Проблема в том, что при очистке используемых ячеек Excel далеко не всегда автоматически исключает их из используемого диапазона, т.е. начинает запоминать в файле больше данных, чем реально имеется.
Проверить это просто – нажмите на клавиатуре сочетание клавиш Ctrl+End и посмотрите куда переместится активная ячейка. Если она прыгнет на фактическую последнюю ячейку с данными на листе – отлично. А если вдруг ускачет сильно правее и/или ниже "в пустоту" – дело плохо: все эти ненужные пустые ячейки Excel тоже запоминает внутри файла.
Лечится это, тем не менее, достаточно легко:
- Выделите первую пустую строку под вашей таблицей
- Нажмите сочетание клавиш Ctrl+Shift+стрелка вниз – выделятся все пустые строки до конца листа.
- Удалите их, нажав на клавиатуре Ctrl+знак минус или выбрав на вкладке Главная – Удалить – Удалить строки с листа (Home – Delete – Delete rows) .
- Повторите то же самое со столбцами.
- Повторите все вышеописанные процедуры на каждом листе, где при нажатии на Ctrl+End активная ячейка перемещается не на фактическую последнюю ячейку с данными а "в пустоту" ниже и/или правее.
- Сохраните файл (обязательно, иначе изменения не вступят в силу!)
Если в вашей книге очень много таких листов, то проще, наверное, использовать короткий макрос.
Сохранение иконок предварительного просмотра
В каждом файле dwg по-умолчанию создается изображение для предварительного просмотра, которое отображается в системе, например при выборе файла в проводнике Windows
Переменная THUMBSIZE отвечает за размер картинки предварительного просмотра. По умолчанию ее значение равно 3, что соответствует размеру 512 х 512. Увеличение размера изображения приведет к необоснованному росту размера файла. Например, при максимальном значении переменной равным 8, размер изображения будет составлять 2560 х 2560, т.е. размер файла увеличится примерно на 70 кб. Если нет необходимости в использовании предварительного просмотра, то можно отключить создание картинок, установив значение 0.
Проблема 7. Исходные данные сводных таблиц
По-умолчанию Excel сохраняет данные для расчета сводной таблицы (pivot cache) внутри файла. Можно отказаться от этой возможности, заметно сократив размер файла, но увеличив время на обновление сводной при следующем открытии книги. Щелкните правой кнопкой мыши по сводной таблице и выберите команду Свойства таблицы (Pivot Table Properties) - вкладка Данные (Data) - снять флажок Сохранять исходные данные вместе с файлом (Save source data with file):
Если у вас несколько сводных таблиц на основе одного диапазона данных, то сократить размер файла здорово помогает метод, когда все сводные таблицы после первой строятся на основе уже созданного для первой таблицы кэша. В Excel 2000-2003 это делается выбором переключателя на первом шаге Мастера сводных таблиц при построении:
В Excel 2007-2016 кнопку Мастера сводных таблиц нужно добавлять на панель вручную - на ленте такой команды нет. Для этого щелкните по панели быстрого доступа правой кнопкой мыши и выберите Настройка панели быстрого доступа (Customize Quick Access Toolbar) и затем найдите в полном списке команд кнопку Мастер сводных таблиц (PivotTable and PivotChart Wizard) :
Очистка чертежа
Очистите чертеж от неиспользуемых блоков, стилей, слоев и прочих данных с помощью команды Очистить (_PURGE)
Удаление всех неиспользуемых объектов приведет к снижению размера файла
Проблема 3. Избыточное форматирование
Сложное многоцветное форматирование, само-собой, негативно отражается на размере вашего файла. А условное форматирование еще и ощутимо замедляет его работу, т.к. заставляет Excel пересчитывать условия и обновлять форматирование при каждом чихе.
Оставьте только самое необходимое, не изощряйтесь. Особенно в тех таблицах, которые кроме вас никто не видит. Для удаления только форматов (без потери содержимого!) выделите ячейки и выберите в выпадающем списке Очистить - Очистить форматы (Clear - Clear Formats) на вкладке Главная (Home) :
Особенно "загружают" файл отформатированные целиком строки и столбцы. Т.к. размер листа в последних версиях Excel сильно увеличен (>1 млн. строк и >16 тыс. столбцов), то для запоминания и обрабоки подобного форматирования нужно много ресурсов. В Excel 2013-2016, кстати, появилась надстройка Inquire, которая содержит инструмент для быстрого избавления от подобных излишеств - кнопку Удалить избыточное форматирование (Clean Excess Cell Formatting) :
Она мгновенно удаляет все излишнее форматирование до конца листа, оставляя его только внутри ваших таблиц и никак не повреждая ваши данные. Причем может это сделать даже для всех листов книги сразу.
Если вы не видите у себя в интерфейсе вкладку Inquire, то ее необходимо подключить на вкладке Разработчик - Надстройки COM (Developer - COM Addins) .
Проблема 10. Много примечаний
Примечания к ячейкам, конечно, не самый вредный момент из всех перечисленных. Но некоторые файлы могут содержать большое количество текста или даже картинок в примечаниях к ячейкам. Если примечания не содержат полезной для вас информации, то их можно легко удалить с помощью команды на вкладке Главная - Очистить - Очистить примечания (Home - Clear - Clear Comments) .
Почему Файл так много весит, как уменьшить purg делал.
Если сделать zoom All то какие-то еще где-то есть данные может из-за них ?
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
>T-Yoke
Вообще говоря, в чертеже может быть «темная масса» - например, расширенные данные примитивов, неграфические объекты (dictionary, xrecord. ). Однако рассмотрение DXF-варианта чертежа продемонстрировало, что раздел ENTITIES начинается с начала файла, а раздел OBJECTS (хранилище неграфических объектов) располагается в самом конце файла . Посредством _QSELECT и _WBLOCK отдельные виды примитивов извлекались в отдельные файлы - так и выяснилось местонахождение «аномалии» (но подозрения появились и раньше - когда графический курсор "залип" как раз над этими полилиниями).
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Спасибо, но скорее вопросы только умножились, появилась большая куча мест в Автокаде, в которые я еще не заглядывал. Буду ковырять, стало интересно.
Будучи человеком прагматично ленивым, "ковырять" настройки не люблю и придерживаюсь мнения, что идеален тот редактор, который не заставляет задумываться о внутреннем устройстве, а просто выполняет требуемые функции, сохраняя время пользователя для реальной интересной жизни.
Поднимаю старую тему, мне попался файлик который весит подозрительно много. С помощью форума произвел следующие операции - "нормализацию" лиспом крыса - удалено 471 тип линии, команды по удалению истории объемных тел, пургены и прочие оверкилы. Но файло похудело на мегабайт. В чем причина, что-то я не могу поверить что табличка может столько весить
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
спасибо Admin
так вот, что я хотел сказать.
Кулик Алексей aka kpblc, произвел все манипуляции как описано по ссылке, но заветный прокси-убивец ривилиса все равно не находит прокси. Я использую ExplodeProxy2010x64.arx на 64-х битной 7-ке, 2012 автокад. Файл изначально прислан человеку с лайтом, который потом мне переслал его. Может еще этот кастрированый лайт-автокад что от себя добавил?
1. demandload = 2; proxyshow = 1; proxynotice = 1
2. никаких сторонних приложений типа СПДС GraphiCS или их ObjectEnabler'ов не загружено
(Лучше всего это сделать в новом, абсолютно пустом профиле AutoCAD.)
Потом загрузка файла и чистка.
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
не, не находит. видно у меня что-то с автокадом, т.к. в последнюю чисту всякого спдсовского говна в больших количествах один косячный файл испортил мне что-то с cui-м, acad.cuix перестал загружаться, предлагая его грузить через cuiload, но и тот тоже его не принял. Загрузил какой-то бак полугодичной давности, но все равно наблюдаю странности. Спасибо Алексей, возьму твой файлик
В продолжение темы описываю свою ситуацию. На работе пытался выполнить аналогичную очистку чертежа (AutoCAD Civil 3D 2012 x32). После ряда процедур решил посмотреть перечень объектов чертежа в "Быстром выборе". Как оказалось, помимо стандартных объектов, в списке присутствовал примитив "Участок". При этом, его выбрать и удалить было не возможно. Вес файла не уменьшился. Придя домой, видя результат Кулик Алексей aka kpblc, решил возвратить ситуацию и более предменто "прощупать" объект "Участок" (AutoCAD 2013x64). Чертеж открывал с помощью команды "Утилиты"-> "Восстановить". После аналогичной очистки чертеж принял нормальный вес. Так вот, хотелось бы знать, кто в курсе дела, что это за "Участок"? Спасибо.
Почему Файл так много весит, как уменьшить purg делал.
Если сделать zoom All то какие-то еще где-то есть данные может из-за них ?
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
>mvart
В этом чертеже какой-то безумец две 2D полилинии (прежние, которые и до LWPOLYLINE были) так "кубически сгладил", что запись точек сглаживания занимает больше 8 Mb.
>T-Yoke
Вообще говоря, в чертеже может быть «темная масса» - например, расширенные данные примитивов, неграфические объекты (dictionary, xrecord. ). Однако рассмотрение DXF-варианта чертежа продемонстрировало, что раздел ENTITIES начинается с начала файла, а раздел OBJECTS (хранилище неграфических объектов) располагается в самом конце файла . Посредством _QSELECT и _WBLOCK отдельные виды примитивов извлекались в отдельные файлы - так и выяснилось местонахождение «аномалии» (но подозрения появились и раньше - когда графический курсор "залип" как раз над этими полилиниями).
Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist
Спасибо, но скорее вопросы только умножились, появилась большая куча мест в Автокаде, в которые я еще не заглядывал. Буду ковырять, стало интересно.
Будучи человеком прагматично ленивым, "ковырять" настройки не люблю и придерживаюсь мнения, что идеален тот редактор, который не заставляет задумываться о внутреннем устройстве, а просто выполняет требуемые функции, сохраняя время пользователя для реальной интересной жизни.
Поднимаю старую тему, мне попался файлик который весит подозрительно много. С помощью форума произвел следующие операции - "нормализацию" лиспом крыса - удалено 471 тип линии, команды по удалению истории объемных тел, пургены и прочие оверкилы. Но файло похудело на мегабайт. В чем причина, что-то я не могу поверить что табличка может столько весить
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
спасибо Admin
так вот, что я хотел сказать.
Кулик Алексей aka kpblc, произвел все манипуляции как описано по ссылке, но заветный прокси-убивец ривилиса все равно не находит прокси. Я использую ExplodeProxy2010x64.arx на 64-х битной 7-ке, 2012 автокад. Файл изначально прислан человеку с лайтом, который потом мне переслал его. Может еще этот кастрированый лайт-автокад что от себя добавил?
1. demandload = 2; proxyshow = 1; proxynotice = 1
2. никаких сторонних приложений типа СПДС GraphiCS или их ObjectEnabler'ов не загружено
(Лучше всего это сделать в новом, абсолютно пустом профиле AutoCAD.)
Потом загрузка файла и чистка.
--- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
не, не находит. видно у меня что-то с автокадом, т.к. в последнюю чисту всякого спдсовского говна в больших количествах один косячный файл испортил мне что-то с cui-м, acad.cuix перестал загружаться, предлагая его грузить через cuiload, но и тот тоже его не принял. Загрузил какой-то бак полугодичной давности, но все равно наблюдаю странности. Спасибо Алексей, возьму твой файлик
В продолжение темы описываю свою ситуацию. На работе пытался выполнить аналогичную очистку чертежа (AutoCAD Civil 3D 2012 x32). После ряда процедур решил посмотреть перечень объектов чертежа в "Быстром выборе". Как оказалось, помимо стандартных объектов, в списке присутствовал примитив "Участок". При этом, его выбрать и удалить было не возможно. Вес файла не уменьшился. Придя домой, видя результат Кулик Алексей aka kpblc, решил возвратить ситуацию и более предменто "прощупать" объект "Участок" (AutoCAD 2013x64). Чертеж открывал с помощью команды "Утилиты"-> "Восстановить". После аналогичной очистки чертеж принял нормальный вес. Так вот, хотелось бы знать, кто в курсе дела, что это за "Участок"? Спасибо.
Имеется некоторый файл созданный в AutoCad 2006, размер которого раздулся до 89 Мб. Файл - 2D чертеж с 14 типами динамических блоков (11 блоков содержат в среднем 15 примитивов, 3 блока 50 примитивов), блоки только объединяют примитивы, имеется вставленный растр размером 30 Мб, кроме этого чертеж содержит около 2000 объектов.
С файлом такого дикого размера невозможно работать: дикие тормоза, из пространства модели в пространства листа иногда нельзя перейти - выскакивает ошибка, программа закрывается.
История файла следущая.
До определенного момента времени работа с файлом не представляла трудностей, но после того как количество дин блоков достигло 200 штук (1блок откопированный до 200 раз) комп начал туго соображать, размер файла к этому моменту составлял порядка 1.5 Мб (вроде бы). Я принял решение разбить эти блоки. Разбил. и видимо в следствии этого файл распух до дикого размера.
Вопрос: как уменьшить размер растолстевшего фала ничего в нем не удаляя.
Мой комп: Атлон64 3800, 2 Гб оперативы, количество свободного места на диске где установлен АКад 6 Гб, на диске котором располагается файл 4Гб.
ПС: команда purge показывает, что неиспользуемых элементов нет.
Проектирование автомобильных дорог, мостов, аэродромов,изыскания
Попробуйте очистить чертеж, также можно попробовать удалить повторяющиеся объекты, заморозить не используемые слои, если есть шрифты *ttf попробовать заменить на *shp, уменьшить размерность единиц и сохранить чертеж в формате 2007. Растр тоже можно уменьшить или отключить на время черчения. Кстати одно из свойств статических блоков это уменьшение размера, т.е. объект описывается один раз, а затем только повторяется.
1. Чертеж аккуратный и вполне чистый - нет наложенных друг на друга линий, ненужных примитивов. Видел чертежи и хуже.
2. Что есть такое шрифты ttf, shp.
3. Размерность единиц в норме - чертеж вписывается в границы квадрата 500х1000 единиц.
4. Отключение растра не особо облегчает ситуацию.
У меня в чертеже 30000 тыс объектов, а файл весит уже 100Мб аномалия какая то.
С момента последнего поста я разбил практически все блоки и нафиг удалил их из файла, видимо зря я это делаю.
ПС: блин и как же это можно было создать такой дикий размер, бред полнейший.
Читайте также: