Форумы Проектант
Размещение
рекламы



   @proektant.
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах

Расширенный поиск
 
Всего пользователей - 20512
Всего тем - 25252
Всего сообщений - 232317
Страниц: [1] 2 3 4  Все   Вниз
ВЕРСИЯ ДЛЯ ПЕЧАТИ

AutoCAD. Способы удаления лишних элементов файла чертежа и неиспользуемых фильтров слоёв?

Количество просмотров - 67240
(ссылка на эту тему)
Забава
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #1 : 23 Мая 2007 года, 13:42
(ссылка на это сообщение)

 Эта тема создана для людей, которые не могут понять, почему файл с 2 линиями в Автокаде весит как готовый проект на нескольких А1.
 Не понятно откуда при работе в Автокаде в файлах накапливаются фильтры слоев, которые много весят и удалить стало возможным только в 2005 (перед этим висит n-ное количество минут) и в 2006 (само предлагает, умничка  [шутка], в более новых думаю тоже это есть.
 Удаление этих фильтров приводило у меня к уменьшению файлов в несколько раз, а с обработкой коммандой purge - файл становился до 40 раз меньше.
 Прилагаю файл для изучения теми, кто не сталкивался с таким "чудом природы". Попробуйте разными версиями Автокада посмотреть (сейчас сохранено в 2000), и увидите, что в 2004 удалить эти фильтры невозможно, в 2005 подвисает и если не удалить, то подвисает всегда, а 2006 предлагает сам удалить и не тормозит).
 
* Фильтры слоев.zip
(112.33 Кб)  [скачать]  [загрузок: 1665]

Инженер (Гродно, Беларусь)
Парни-и-ша
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #2 : 09 Июля 2007 года, 11:40
(ссылка на это сообщение)

 Забава, действительно ничего не смог сделать с этим файлом в 2004 автокаде, а в 2005 тормозило Автокад на 5 минут. И раньше сталкивался с такими странными файлами от смежников. Что можно сделать? Нет возможности перейти на работе с 2004 автокада на 2006. Проблема остро не стоит, но периодически возникает.

Инженер-проектировщик (Минск, Беларусь)
Забава
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #3 : 11 Июля 2007 года, 09:46
(ссылка на это сообщение)

 Вот прикладываю инструмент борьбы с этой бедой, где-то в интернете нашла. Что делать:
 - Распаковать файл в папку, в которой он будет работать и не будет удален.
 - В автокаде выбрать "Tools\AutoLISP\Load Application..." ("Средства\AutoLISP\Открыть...." или другие вариации перевода здесь и дальше).
 - под изображением портфеля нажать  на кнопку "Contents..." ("Содержание")
 - в появившемся окне нажать кнопку "Add..." ("Добавить...") и указать доступ к файлу.
 - всё открытое ранее закрыть.
 - перегрузить автокад.
 Всё, чистка работает автоматически и если фильтров лишних нет, то ничего даже не заметите (кроме мелькающей надписи). Если фильтры есть, то автокад задумается на несколько секунд и выдаст, что фильтры удалены, здесь не выводится количество удаленных фильтров, но есть разновидности таких же программок, где выводится количество.
 Удачной всем зачистки  [смех].
* all_filters_del.rar
(0.95 Кб)  [скачать]  [загрузок: 3450]

Инженер (Гродно, Беларусь)
Миф
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #4 : 15 Июля 2007 года, 15:43
(ссылка на это сообщение)

 ОГО! Огромное спасибо, Забава, получилось. К моей радости почистил несколько последних в работе файлов и они стали меньше в 20 раз (первый), и в 13 раз (второй). По электронке теперь проще отсылать, а то пока отправятся. А файл, который выложен для примера с 360кб уменьшился до 45,4кБ, т.е. в 7,9 раза!

Инженер (Минск, Беларусь)
MIP
***
Куратор подраздела "GeoniCS"

MIP
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #5 : 09 Ноября 2007 года, 02:01
(ссылка на это сообщение)

Рекомендация на будущее, начинать работу с заранее подготовленого шаблона, файлы приходящие от смежников пургенить несчадно (команда _.purge), по возможности вставлять как внешние ссылки, это чтобы не забивать свой чертеж, а фильтры слоев можно в ручную удалять через менеджер слоев, единственная проблемы выделить и удалить ненужное, а приведенный лисп насколько я помню, убивает все без лишних вопросов нужное и ненужное. Фильтры слоев в некоторых случаях очень полезная вещь.

Инженер (Минск, Беларусь)
Забава
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #6 : 09 Ноября 2007 года, 10:12
(ссылка на это сообщение)

 MIP, этот лисп действительно сносит все фильтры, хотя есть возможность задавать список слоев, которые трогать нельзя. Зато огромный плюс в том, что работает незаметно для пользователя.
 Ручное удаление фильтров в автокаде ниже 2004 версии невозможно, а в 2005 зависает компьютер. Так, что единственный выход - это этот лисп.
 Если человек понимает почему файлы такие огромные (основная цель поднятого вопроса), то он сможет найти не один способ решения проблемы.
 Кстати, любителям purge советую поставить кнопочку с кодом:
Код:
^C^C(defun c:mypurge() (repeat 3 (vla-purgeall (vla-get-activedocument (vlax-get-acad-object))))
(command "_.-purge" "_r" "" "_n")
(vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object))));mypurge;
Выполняет 3-кратный проход purge с полным вычищением всего лишнего, и удаляются еще какие-то registered application.

Инженер (Гродно, Беларусь)
MIP
***
Куратор подраздела "GeoniCS"

MIP
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #7 : 09 Ноября 2007 года, 23:09
(ссылка на это сообщение)

Отлично!
Только не забываем, что из чертежа вычястяться все вхождения неиспользуемых в данный момент (но возможно потребующихся позже) блоков, а так же стилей текстов и размеров и т.п.! Поэтому прежде чем запускать такие "Чистильщики" убедитесь что они не удалят и нужную информацию. [улыбка]

Инженер (Минск, Беларусь)
Сomings
****
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #8 : 28 Июля 2008 года, 11:14
(ссылка на это сообщение)

Кому еще интересно: кроме команды purge есть команда overkill - удаляет дублирующие объекты, а панелька g-tools не только быстро и "умно" чистит, но и позволяет объединять слои.
* GTools.zip
(660.22 Кб)  [скачать]  [загрузок: 1002]

Инженер-проектировщик (Самара, Россия)
КиЗ
***
Куратор подраздела "Электроосвещение внутреннее"


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #9 : 28 Июля 2008 года, 22:26
(ссылка на это сообщение)

Кому еще интересно: кроме команды purge есть команда overkill - удаляет дублирующие объекты, а панелька g-tools не только быстро и "умно" чистит, но и позволяет объединять слои.
Overkill - входит в Express Tools (не всегда ставится в Автокад по умолчанию), вещь отличная, пользуюсь часто, советую и другим.
А G-Tools! вообще неоценимая штука. Сomings, кстати, выложенная тобой версия G-Tools 1.6.4, а у меня есть 1.7, выкладываю. Возможно уже еще больше обновилась.
P.S. Советую всем попробовать G-Tools!, теперь появилась справка, где можно почитать как работать с командами и что они делают.
* G-Tools! v1.7.zip
(1169.83 Кб)  [скачать]  [загрузок: 1576]

Главный специалист по электроснабжению (Минск, Беларусь)
Qvinto
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #10 : 31 Августа 2008 года, 22:34
(ссылка на это сообщение)

 Кстати, любителям purge советую поставить кнопочку с кодом:
Выполняет 3-кратный проход purge с полным вычищением всего лишнего, и удаляются еще какие-то registered application.
После применения кода, у меня появляется:
Command: mypurge
_.-purge
Enter type of unused objects to purge
[Blocks/Dimstyles/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/te
xtSTyles/Mlinestyles/Tablestyles/Visualstyles/Regapps/All]: _r Enter name(s) to
purge <*>: Verify each name to be purged? [Yes/No] : _n Deleting registered
application "ACAD_DSTYLE_DIM_EXT1_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_EXT2_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_LINETYPE".
Deleting registered application "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Deleting registered application "AEC_ISOLATEDOBJECTS_XDATA".
Deleting registered application "AeccLand60".
6 registered applications deleted.

Command: ; error: too few actual parameters
Что это за ошибка?

Инженер-геодезист (Калуш, Украина)
Забава
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #11 : 01 Сентября 2008 года, 10:20
(ссылка на это сообщение)

Qvinto, а какая версия Автокада?
 Когда я писала, то работала в версии 2006 (eng). Работало без ошибок. Сейчас запустила в версии 2007 (ru) - отработало на отлично, только в конце выдало ; ошибка: слишком мало фактических параметров. Ничего страшного, т.к. отработало нормально, вычистило все не используемые линии, шрифты, стили и т.п..
 Указанные ошибки в сообщении выше мне не понятны.
 В последнее время пользуюсь командой QUICK-PURGE из утилит G-Tools, работает аналогично хорошо и без ошибок.

Инженер (Гродно, Беларусь)
MIP
***
Куратор подраздела "GeoniCS"

MIP
Сейчас отсутствует Сейчас отсутствует
 
Сообщение #12 : 01 Сентября 2008 года, 11:04
(ссылка на это сообщение)

После применения кода, у меня появляется:
Command: mypurge
_.-purge
Enter type of unused objects to purge
[Blocks/Dimstyles/LAyers/LTypes/MAterials/MUltileaderstyles/Plotstyles/SHapes/te
xtSTyles/Mlinestyles/Tablestyles/Visualstyles/Regapps/All]: _r Enter name(s) to
purge <*>: Verify each name to be purged? [Yes/No] : _n Deleting registered
application "ACAD_DSTYLE_DIM_EXT1_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_EXT2_LINETYPE".
Deleting registered application "ACAD_DSTYLE_DIM_LINETYPE".
Deleting registered application "ACAD_EXEMPT_FROM_CAD_STANDARDS".
Deleting registered application "AEC_ISOLATEDOBJECTS_XDATA".
Deleting registered application "AeccLand60".
6 registered applications deleted.

Command: ; error: too few actual parameters
Что это за ошибка?
Все просто Видимо когда то метод vla-AuditInfo входящий в функцию mypurge требовал один параметр указатель на активный документ, это заложено в строке
Код:
(vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)))
в новых версиях автокада произошли изменения и теперь кроме указателя на активный документ метод требует еще и параметр FixError, который может принимать значения
Цитата
Boolean; input-only
TRUE: AutoCAD should attempt to fix any problems it encounters.
FALSE: AutoCAD should not attempt to fix any problems it encounters.
Поэтому достаточно внести в код небольшие  изменния, добавить в строку
(vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-true)
или
(vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-false)
и все снова заработает. В первом случае Автокад будет фикисировать все встречаемые ошибки и предлагать решения их проблемм, во втором случае он этого делать не будет.

Инженер (Минск, Беларусь)
Qvinto
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #13 : 09 Сентября 2008 года, 14:44
(ссылка на это сообщение)

А не могли бы написать код полностью? А то я уже совсем запутался со скобками, короче не работает, куда бы я не вставлял :vlax-false

Инженер-геодезист (Калуш, Украина)
Обученец
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #14 : 09 Сентября 2008 года, 15:28
(ссылка на это сообщение)

У меня заработало в 2007 автокаде так:
Цитата
^C^C(defun c:mypurge() (repeat 3 (vla-purgeall (vla-get-activedocument (vlax-get-acad-object)))) (command "_.-purge" "_r" "" "_n") (vla-AuditInfo (vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-false);mypurge;)
. Пробуй [улыбка]

Инженер-проектировщик (Бобруйск, Беларусь)
Qvinto
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #15 : 09 Сентября 2008 года, 16:12
(ссылка на это сообщение)

Команда: (defun c:mypurge() (repeat 3 (vla-purgeall (vla-get-activedocument
(vlax-get-acad-object)))) (command "_.-purge" "_r" "" "_n") (vla-AuditInfo
(vla-get-ActiveDocument (vlax-get-acad-object)) :vlax-false)
(_> mypurge

что тут не так, останавливается

Инженер-геодезист (Калуш, Украина)
Yandex
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью.
Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.
Страниц: [1] 2 3 4  Все   Вверх
ВЕРСИЯ ДЛЯ ПЕЧАТИ

Сейчас Вы - Гость на форумах «Проектант». Гости не могут писать сообщения и создавать новые темы.
Преодолейте несложную формальность - зарегистрируйтесь! И у Вас появится много больше возможностей на форумах «Проектант».


Здравствуйте, Гость
Сейчас Вы присутствуете на форумах в статусе Гостя.
Для начала общения надо зарегистрироваться или пройти авторизацию:
Вам не пришло письмо с кодом активации?
 
 
  (забыли пароль?)  
   

если Вы не зарегистрированы, то
пройдите регистрацию
Создать тему


Последние сообщения на форуме «Программное обеспечение Autodesk»
автор: Антониони
12 Декабря 2017 года, 07:06

автор: Ina
07 Декабря 2017 года, 14:19

автор: Антониони
30 Ноября 2017 года, 18:44

автор: Marina ch.
29 Ноября 2017 года, 16:28

автор: Doctorraz
01 Ноября 2017 года, 21:27

автор: Sectoruga
24 Октября 2017 года, 22:18

Последние 10 cообщений чата:
06 Декабря 2017 года, 14:09
Здравствуйте!
Подскажите, может кто сталкивался с пучковыми токами низковольтных трансформаторов?
01 Декабря 2017 года, 12:58
это вам в раздел о работе
01 Декабря 2017 года, 11:38
Коллеги, приветствую всех! Подскажите, есть ли на данных форумах, сообщения о проектах, в которых можно было бы поучаствовать?))))  [хороший]
28 Ноября 2017 года, 16:22
28 ноября 2018 года, 16:23
17 Ноября 2017 года, 13:59
наверное род деятельности кто-то сменил  [привет]
16 Ноября 2017 года, 16:58
С праздничком, коллеги. Не густо в чате, не густо... да и сама тут редко бываю...  [рыдаю]
16 Ноября 2017 года, 16:42
уууууу [улыбка]
знакомые лица подтянулись!  [отлично]
16 Ноября 2017 года, 15:29
 [привет]
16 Ноября 2017 года, 12:55
Поздравляю с Всероссийским Днем Проектировщика!!!  
 Ура! Ура! Ура!
16 Ноября 2017 года, 12:54
да ребятки [улыбка]
чистота и пустота  [поиск]

Контактные данные | Рекламно-информационные услуги | Баннерная реклама | Партнёрская программа | Подробная статистика
Настройка форумов © «Проектант» | Конфиденциальность данных
Powered by SMF 1.1.21 | SMF © 2017, Simple Machines