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

Вернуться   Форум 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.
Просмотров: 880697
 
Непрочитано 22.10.2018, 14:01
#1521
alex101000


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
после удаления зарегистрированных приложений (это все описано в рекомендациях)
Прочитал док с Гугла, не обнаружил ничего про зарегистрированные приложения. Подразумеваются прокси-объекты ?
alex101000 вне форума  
 
Непрочитано 22.10.2018, 14:08
| 1 #1522
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ильнур, если сильно хочется - создай свой вариант. В качестве альтернативы опубликуем
Да я же не спец-создатель. Я потребитель.
Тем не мене вот как может выглядеть добрая инструкция:
Стереть невидимые примитивы в Автокаде:
1. Команда: _erase
(пояснение:_erase=кнопка "стереть")
2. Выберите объекты: (ssget "X" '((60 . 1)))
(пояснение: указанную запись следует скопировать и вставить в командную строку в ответ на "Выберите объекты:")
3. Нажать "Enter" и ждать результатов.
4. Если автокад нашел невидимые объекты (с описанными в п.2 свойствами), то увидите сообщение типа:
<Selection set: 16>
найдено: 18

5. Нажав "Enter", завершаете удаление найденных объектов.
4а. Если невидимые не найдены, то увидите сообщение:
nil *Неверный выбор*
Offtop: С дружелюбием от Ильнура.
Очень кстати эффективная фигня, Огурец вроде выложил. Я пользуюсь этим перед экспортом из Автокада в SCAD, где невидимые становятся очень видимыми и мешают жить.
__________________
Воскресе

Последний раз редактировалось Ильнур, 22.10.2018 в 14:14.
Ильнур вне форума  
 
Непрочитано 22.10.2018, 14:10
1 | #1523
Сергей812


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


Цитата:
Сообщение от alex101000 Посмотреть сообщение
Прочитал док с Гугла, не обнаружил ничего про зарегистрированные приложения. Подразумеваются прокси-объекты ?
п.7 документа
Цитата:
Очистите файл от зарегистрированных приложений:
В командной строке введите _.-purge <Enter> _r <Enter> <Enter> _n <Enter>
----- добавлено через ~14 мин. -----
Цитата:
Сообщение от Ильнур Посмотреть сообщение
Тем не мене вот как может выглядеть добрая инструкция:
Стереть невидимые примитивы в Автокаде:
1. Команда: _erase
(пояснение:_erase=кнопка "стереть")
2. Выберите объекты: (ssget "X" '((60 . 1)))
(пояснение: указанную запись следует скопировать и вставить в командную строку в ответ на "Выберите объекты:")
3. Нажать "Enter" и ждать результатов.
4. Если автокад нашел невидимые объекты (с описанными в п.2 свойствами), то увидите сообщение типа:
<Selection set: 16>
найдено: 18
5. Нажав "Enter", завершаете удаление найденных объектов.
4а. Если невидимые не найдены, то увидите сообщение:
nil *Неверный выбор*
это вы называете инструкция по человечески?) Это все в виде лиспа нужно оформить и все свести к двум строкам инструкции:
1. Скачать лисп на диск (если этого не было сделано ранее).
2. Загрузить его и ввести команду ххх в комстроке, далее следовать указаниям команды (под указанием подразумевается запрос в случае нахождения невидимых объектов - нужно ли удалять).
Сергей812 вне форума  
 
Непрочитано 22.10.2018, 14:53
#1524
Кулик Алексей aka kpblc
Moderator

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


Между прочим, объекты могут быть принудительно и специально изолированы. Прокси-объекты ты не вычищаешь. Словари - тоже. Так что инструкция не совсем полная.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 22.10.2018, 17:47
#1525
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
...это вы называете инструкция по человечески?)
Разумеется. Это применимо без спецобразования.
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
.Это все в виде лиспа нужно оформить и все свести к двум строкам инструкции:
1. Скачать лисп на диск (если этого не было сделано ранее).
2. Загрузить его и ввести команду ххх в комстроке, далее следовать указаниям команды (под указанием подразумевается запрос в случае нахождения невидимых объектов - нужно ли удалять).
Вот-вот: так и приводят в непотребный вид простейший алгоритм:
а)как узнать, что ранее ЭТО не было скачано?чтобы соблюсти условие "если..."
б)что значить "загрузить"? а как именно? куда?
в)что за команда ххх?
Хорошие вещи не должны требовать нудных инсталляций.
Цитата:
объекты могут быть принудительно и специально изолированы. Прокси-объекты ты не вычищаешь. Словари - тоже. Так что инструкция не совсем полная.
Вот и выясняется, что только спецчеловеки могут знать всех возможностей коровы команды/опции Автокада. Я например не знаю и так и не узнаю никогда, что есть такое "принудительно и специально изолированы".
Offtop: Машины выходят из-под контроля человека.
Ко мне попадают автокадовские файлы со всей страны и СНГ, чего только там не "изолировано/закопано/извращено/взаимозавязано.." - жизни не хватит все это распознать.
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 22.10.2018, 18:24
| 1 #1526
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Ильнур, да ты, вижу я, тролль, каких ещё поискать
Хмурый вне форума  
 
Непрочитано 22.10.2018, 19:32
| 1 #1527
Oleg T


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Ко мне попадают автокадовские файлы со всей страны и СНГ, чего только там не "изолировано/закопано/извращено/взаимозавязано.." - жизни не хватит все это распознать.
Сохраните файл версии DWG 11-12 и не мучайтесь с PROXY (огромное спасибо Александру Ривилису за подсказку).
Команда WBLOCK из любого автокадовского аналога либо AutoCAD LT почти всегда убивает словари (решение сам нашел, за прошедшее время у меня только один раз не сработало).
PS
Если вам все это известно, то прошу прощения за вмешательство )).

Последний раз редактировалось Oleg T, 23.10.2018 в 07:39.
Oleg T вне форума  
 
Непрочитано 23.10.2018, 09:29
#1528
alex101000


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


Offtop:
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
п.7 документа
Стыдно ! Закидывайте битыми ссылками
alex101000 вне форума  
 
Непрочитано 23.10.2018, 09:30
#1529
Сергей812


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


alex101000, ?
Сергей812 вне форума  
 
Непрочитано 23.10.2018, 09:33
#1530
alex101000


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


Цитата:
Сообщение от Хмурый Посмотреть сообщение
тролль, каких ещё поискать
Кое в чём он прав - хорошая инструкция, не допускающая различных трактований, бережёт нервы всем

----- добавлено через ~2 мин. -----
Offtop: Сергей812, ухватился за знакомое _purge в п.6 и пропустил п.7, считая его раскрытием темы в ширь
alex101000 вне форума  
 
Непрочитано 23.10.2018, 10:27
#1531
ltnchik1405

проектировщик
 
Регистрация: 03.07.2009
Кострома
Сообщений: 897
Отправить сообщение для ltnchik1405 с помощью Skype™


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
может в первом посте последнюю красную строку первой сделать? Порою складывается впечатление, что просто не дочитывают до конца поста...
Зачем самому тратить энергию, если есть добрые люди которые всё сделают за тебя причём совершенно бесплатно.
ltnchik1405 на форуме  
 
Непрочитано 23.10.2018, 10:29
#1532
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Цитата:
Сообщение от alex101000 Посмотреть сообщение
Кое в чём он прав - хорошая инструкция, не допускающая различных трактований, бережёт нервы всем
приведённых инструкций более чем достаточно
Хмурый вне форума  
 
Непрочитано 23.10.2018, 14:09
#1533
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Хмурый Посмотреть сообщение
приведённых инструкций более чем достаточно
Вот мне недостаточно, и все. Видимо основной здешний люд в основном черчением занимается, а не проектированием/конструированием. Очень долго надо рыть, причем с первого раза можно безвозвратно поубивать лишнего.
Недавно где-то узнал еще одну гениальную вещь для избавления от штампа "для учебных заведений" - сохраняешь в dxf и наоборот. И все, нет штампа.
Вот где тут у вас этот метод?
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 23.10.2018, 14:36
#1534
Кулик Алексей aka kpblc
Moderator

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


FAQ не смотришь из принципа? Как убрать надпись "PRODUCED BY AN AUTODESK EDUCATIONAL PRODUCT" (англ. версия) или "ФАЙЛ СОЗДАН В УЧЕБНОЙ ВЕРСИИ ПРОДУКТА" (русская версия) появляющуюся при печати чертежа
И какое отношение имеет этот штамп к уменьшению размера чертежа - тайна.
P.S. Ну что, в качестве альтернативы добавлять инструкцию от Ильнура?
Цитата:
Сообщение от Ильнур Посмотреть сообщение
Стереть невидимые примитивы в Автокаде:
1. Команда: _erase
(пояснение:_erase=кнопка "стереть")
2. Выберите объекты: (ssget "X" '((60 . 1)))
(пояснение: указанную запись следует скопировать и вставить в командную строку в ответ на "Выберите объекты:")
3. Нажать "Enter" и ждать результатов.
4. Если автокад нашел невидимые объекты (с описанными в п.2 свойствами), то увидите сообщение типа:
<Selection set: 16>
найдено: 18
5. Нажав "Enter", завершаете удаление найденных объектов.
4а. Если невидимые не найдены, то увидите сообщение:
nil *Неверный выбор*
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.10.2018, 16:11
#1535
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,779


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
P.S. Ну что, в качестве альтернативы добавлять инструкцию от Ильнура?
Конечно! Только пусть допишет сначала до конца.
engngr вне форума  
 
Непрочитано 23.10.2018, 16:12
#1536
Сергей812


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
причем с первого раза можно безвозвратно поубивать лишнего.
то время, когда приходилось экономить каждый мегабайт на диске - было этак лет 20 назад. Если человек работает на единственном экземпляре файла, да еще и производит над ним комплексную обработку - то все возможные последствия являются проблемами данного человека. Хотя иногда, к сожалению, становятся общими проблемами.

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну что, в качестве альтернативы добавлять инструкцию от Ильнура?
с трудом представляю среднестатистического пользователя акада, который будет работать с лиспом через комстроку напрямую)
Сергей812 вне форума  
 
Непрочитано 23.10.2018, 16:24
#1537
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
FAQ не смотришь из принципа?
Почему из принципа? Просто не в курсе, что надо лезть в FAQ, если вдруг надпись ненужная нарисовалась. Я думал, там вопросы по организации форума, а не инженерно-технические насущные.
Цитата:
И какое отношение имеет этот штамп к уменьшению размера чертежа
Ну как - это же прямая аналогия - ненужная вещь в файле, надо убрать. Неважно, что размер мешает, или надпись мешает, принципиально - надо полечить.
Вот так постепенно и научимся. Доброе слово и собаке приятно.
Цитата:
пусть допишет сначала до конца.
Кого допишет?
Цитата:
будет работать с лиспом
Я, что, лисп написал уже что ли?
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 23.10.2018, 17:16
#1538
alex101000


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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
(ssget "X" '((60 . 1)))
А как расшифровываешь эту строку ?
alex101000 вне форума  
 
Непрочитано 23.10.2018, 17:22
#1539
Кулик Алексей aka kpblc
Moderator

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


Ильнур еще не пробовал эту строку запустить в локализованном ACAD. ИМХО - пускай наступит на максимальное количество грабель
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 23.10.2018, 18:27
#1540
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от alex101000 Посмотреть сообщение
А как расшифровываешь эту строку ?
Откуда я знаю? Еще раз: я не писатель, я читатель.
Но спиной чую, что это выборка примитивов с некими пропертиезами. Какими - знает только разработчег Автокада. Ну и пара ушлых хакеров.
"Ну извините, что я вынужден питаться, чтобы не умереть" (с).
__________________
Воскресе
Ильнур вне форума  
Ответ
Вернуться   Форум 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