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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Прачечная. Или очистка файлов-задача

Прачечная. Или очистка файлов-задача

Ответ
Поиск в этой теме
Непрочитано 16.02.2006, 04:34 #1
Прачечная. Или очистка файлов-задача
Vova
 
Engineer
 
New-York
Регистрация: 05.09.2003
Сообщений: 10,288

Шеф попросил распечатать файл, сделанный нашим молодым инженером. Файл долго открывался. Смотрю размер-7 мег в формате 2004. А нарисовано всего ничего. Там фрагменты из разных этажей нарисованы-лестничные клетки. Он из архитект. взял чертеж и в каждой лестнице свою ерунду нарисовал, по паре светильников. Основу даже не перекрасил в серый, почему-то. Хотя у нас это принято. Смотрю фильтры слоев-пусто. Делаю Purge-пусто. Разобрался таки. Файл похудел в 10 раз. А что могло быть?
Просмотров: 9704
 
Непрочитано 16.02.2006, 08:46
#2
Кулик Алексей aka kpblc
Moderator

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


overill, flatten...
На уровне идеи, не видя файла, тяжело что-то конкретное сказать.
Между прочим, и такое не всегда срабатывает. Иногда приходится делать _.audit. Пару раз было, что и это не срабатывало. Тогда делалось так: сохранение в dxf 2000-й версии, открыть, _.audit, _.purge, _.-purge (для очистки зарегистрированных приложений), сохранение в dwg, а дальше - см. начало.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.02.2006, 09:12
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Еще OLE объекты тормозят и увеличивают размер файла.
Как вариант MTEXT из одних пробелов, хотя сколько его надо на 7 мег.
VVA вне форума  
 
Непрочитано 16.02.2006, 09:28
#4
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Могли быть служебные блоки (невидимые), например от внешнего рендера, или пользовательские словари набитые до отказа...
Елпанов Евгений вне форума  
 
Непрочитано 16.02.2006, 10:07
#5
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,762
Отправить сообщение для Огурец с помощью Skype™


Уважаемый Vova!
А что Вы понимаете под
Цитата:
Файл долго открывался. Смотрю размер-7 мег в формате 2004
долго - это сколько? И, если не секрет, что у Вас за техника? Мне две недели назад поставили рабочую станцию, поскольку некоторые файлы, особенно в фотошопе разрослись до 300-500 метров; да и акадовские весьма велики (>40 мегов, начаты с нуля и ничего лишнего нет, это 3d модели кварталов). Так 7 мегабайт вообще не заметны, просто доли секунды при открывании.
Тем не менее с нетерпением жду разгадки задачи. Наверняка что-то в свойствах объектов перепуталось.
Огурец вне форума  
 
Автор темы   Непрочитано 16.02.2006, 14:22
#6
Vova

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


Невидимые объекты, в том числе пустые тексты, должны выделятся Ctrl+a А здесь этого не произошло. Чертеж 2Д. Приложений нет. Растров нет. Есть, можно сказать, вполне грамотная работа автора чертежа, архитектора, если не учитивать размер файла. Пространство бумаги чистое, проблема в модели
Подсказываю-на рисунке видны фрагменты из нескольких планов.
Vova вне форума  
 
Непрочитано 16.02.2006, 15:53
#7
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


А, если дать команду [zoom all] на чертеже можно будет, что то разглядеть или только одну две точки?
Елпанов Евгений вне форума  
 
Непрочитано 16.02.2006, 15:54
#8
Кулик Алексей aka kpblc
Moderator

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


Без файла сказать, что с ним было, достаточно тяжко... Поглядеть бы его (но это нереально, я думаю).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.02.2006, 17:30
#9
Sopro

Конструктор-машиностроитель
 
Регистрация: 22.12.2005
С.-Петербург
Сообщений: 1,224
<phrase 1=


Возможно идет многократная накладка - копирование в себя.
Sopro вне форума  
 
Непрочитано 16.02.2006, 17:55
#10
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


Возможно, там вставлены блоки или xref'ы и им сделан Clip, потому и видно мало, а размер большой...
Андрей С. вне форума  
 
Непрочитано 16.02.2006, 19:14
#11
SV

Инженер-конструктор
 
Регистрация: 10.03.2005
Сообщений: 112


Thickness > 0
SV вне форума  
 
Автор темы   Непрочитано 17.02.2006, 06:36
#12
Vova

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


Хотел уже назвать победителя-а он есть среди ответивших, но решил, что это вы сделаете сами. Сначала поиграйтесь с приложенным черт. В нем в миниварианте показан проблемный файл, с которого началась тема. На черт. показана колонна в плане. Фактически, буква "H". Несколько палочек. 634Кб в формате 2000. Какими командами по-культурному надо исправить? Кто победил?
[ATTACH]1140147378.dwg[/ATTACH]
Vova вне форума  
 
Непрочитано 17.02.2006, 06:52
#13
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Если расчленить этот блок, то страшно становится. Подумать времени нет, надо на работу собираться.
Profan вне форума  
 
Непрочитано 17.02.2006, 06:56
#14
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Победил Андрей С.
Делаем xclip - off и видим очень много всего.
Если сделать refedit я насчитал 2201 элемент.
Тогда вопрос, как это все оперативно выкинуть, то что лишнее? Что-то типа внедрения у xref, есть такое?
Krieger вне форума  
 
Непрочитано 17.02.2006, 15:17
#15
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


Хм... Самое интересное, что я три дня назад как раз решал задачу, один в один совпадающую с описанной. Не мог понять, в чем дело, пока не запустил refedit. Собственно, refedit'ом и избавился от лишнего - файл похудел почти в 10 раз. Хотя наверняка есть и другие способы "стирки", и в другом случае они, возможно, были бы лучше...
Андрей С. вне форума  
 
Автор темы   Непрочитано 18.02.2006, 16:27
#16
Vova

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


В нашем случае почистить черт. можно так: подвинуть в сторону на свободное место и на круглое расстояние этот блок. Далее по обстоятельствам-или eXplode и затем Erase, или XC с опцией Off и затем Refedit удалить лишнее. Затем опять ХС с опцией On. Подвинуть то что остакось от блока обратно.
Если необходимо показать фрагменты одного чертежа, то можно было бы уменьшить объем файла изначально таким образом: вставить полный базовый (для фрагментов) черт в свой как Х-ref и затем подрезать его, то есть вырезать из него нужные фрагменты несколько раз! Kaк это сделать-читайте HELP.
Предлагаю приносить в эту прачечную проблемные чертежи или их фрагменты с целью найти способ уменьшить размер файла. Всем известные фильтры слоев, видимо, можно не приаттачивать, а то не влезут в допустимый размер.
Vova вне форума  
 
Непрочитано 13.08.2006, 21:25
#17
Мила.

технологическое проектирование
 
Регистрация: 13.08.2006
Москва
Сообщений: 4


Здесь файл с "мусором" и способ поиска и анализа этого мусора. Помощь мне оказал Valery Brelovsky, за что выражаю ему признательность.
[ATTACH]1155489903.rar[/ATTACH]
__________________
Желая опровергнуть унизительный термин "тетки"
Мила. вне форума  
 
Непрочитано 16.08.2006, 13:24
#18
Кулик Алексей aka kpblc
Moderator

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


Можно еще попробовать _zoom _e
[Ctrl]+[A], с шифтом снять выделение с "оставляемых" объектов и ненужные снести.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.08.2006, 13:46
#19
Мила.

технологическое проектирование
 
Регистрация: 13.08.2006
Москва
Сообщений: 4


Вы абсолютно правы! И такой самый простой способ оказался не учтенным поскольку сбила с толку невозможность выделить обнаруженную "муху" отдельно, саму по себе. Спасибо, что есть у кого спросить о особенно за то, что на такие вопросы отвечают и помогают разобраться.
__________________
Желая опровергнуть унизительный термин "тетки"
Мила. вне форума  
 
Непрочитано 16.08.2006, 13:57
#20
Михаил Салин

Инженер
 
Регистрация: 15.06.2006
С-Пб
Сообщений: 33


В натуре не понял, сделал explode этого блока-там зо 2000 элементов, откуда они взялись.
Михаил Салин вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Прачечная. Или очистка файлов-задача

Реклама i