Команда оверкилл в автокаде
Каждый пользователь AutoCAD часто сталкиваtтся с тем, что файл чертежа достигает очень большого размера. Так в чем же дело?
А дело в том, что нужно время от времени заниматься подчисткой чертежа. В программе AutoCAD существует специальная команда ПОДЧИСТИТЬ (_OVERKILL). Эта процедура позволяет убрать все лишние и повторяющиеся объекты геометрического характера, дуги, перекрывающиеся линии и т.д.
Рассматриваемая команда является по-настоящему полезной для любого проектировщика, ведь она удаляет ненужные объекты, которые невидимы, но тем не менее быстро загромождают чертеж и расширяют размер работы. Чаще всего это выглядит как отрезки, которые просто накладываются друг на друга, или же лежат на одной прямой. Таких примеров может быть огромное количество. Создаются данные объекты вовсе не специально, а скорее всего для удобства в процессе работы. Однако когда таких вот элементов накапливается очень много, они, в свою очередь, сильно замедляют рабочий процесс.
Окно команды выглядит так:
Допуск. От выставленного значения допуска зависит точность совпадения объектов. Таким образом, чем меньше его значение, тем больше точность. К примеру, если же приравнять значение допуска к нулю, тогда два выбранных отрезка обязаны быть абсолютно идентичными, а также накладываться друг на друга, все это для того, что удалить один их них.
Игнорировать свойство. Выбор следующих опций дает возможность проектировщику не удалить те одинаковые объекты, различие у которых заключается лишь в цвете, слоях, типах линий и других параметрах. Если же вы решитесь включить данную функцию игнорирования, вы сможете избежать подобных ситуаций и облегчить себе работу.
- Первый параметр позволяет анализировать входящие дуги, а также отрезки, в каждой полилинии. При этом все вершины, являющиеся лишними, удаляются.
- Опция игнорирования ширины сегментов разрешит вам избежать такого явления как объединение сегментов, которые имеют не одинаковую ширину.
- Третий параметр работает следующим образом: когда вы будете совершать подчистку со включенной этой опцией, выбранная полилиния не разорвется, даже если вы будете удалять лишние вершины или же сегменты.
- Следующий параметр позволяет объединять те объекты, которые перекрываются друг другом, в один. Полученный объект будет повторять геометрическую форму исходников.
- Этот параметр похож на предыдущий, однако его действие распространяется не на те объекты, которые перекрываются, а на те, которые касаются друг друга.
- Последний параметр позволяет сохранить ассоциативные объекты, не изменяя и не удаляя их.
Примеры работы рассмотренной команды. Опция удаления лежащих друг на друге отрезков:
Автор:
Удаление повторяющихся элементов геометрии, а также перекрывающихся линий, дуг и полилиний. Кроме того, объединяются частично перекрывающиеся или смежные элементы.
ПОДЧИСТИТЬ (команда) найти
Отображаются следующие запросы.
Настройки сравнения объектов
Управление точностью, с которой команда OVERKILL осуществляет числовое сравнение. Если значение равно 0, два сравниваемых объекта должны полностью совпадать, чтобы один из них можно было изменить или удалить с помощью команды OVERKILL.
Игнорировать свойство объекта
Выберите эти свойства объекта, чтобы игнорировать их в процессе сравнения.
- Цвет
- Слой
- Тип линий
- Масштаб типа линий
- Вес линий
- Толщина
- Прозрачность
- Стиль печати
- Материал
Опции
Эти параметры служат для управления тем, как команда OVERKILL обрабатывает линии, дуги и полилинии.
Оптимизировать сегменты в полилиниях
Если этот флажок установлен, анализируются отдельные сегменты линий и дуг в выбранной полилинии. Повторяющиеся вершины и сегменты удаляются.
Кроме того, команда OVERKILL сравнивает отдельные сегменты полилинии с полностью отдельными сегментами линий и дуг. Если сегмент полилинии дублирует объект линии или дуги, один из этих элементов удаляется.
Если этот параметр не выбран, полилинии сравниваются как отдельные объекты, и эти два дополнительных параметра недоступны для выбора.
Полезная команда для очистки избыточности линий, полилиний и прочих объектов.
Удаляет избыточную геометрию:
- дублированных копий объектов.
- линий, частично перекрывающихся, нарисованных под одним углом
- лишние сегменты полилиний
- дуг, нарисованных над частями кругов
Например, это лежащие друг на друге отрезки, в чертеже их может быть такое множество, что это сильно затрудняет «поворотливость» чертежа или просто перенос объекта из одной точки в другую.
Пишем OVERKILL, выделяем очищаемую область, открывается окно свойств. Даже если перекрывающие линии или объекты находятся в разных слоях и они не нужны, их можно очистить, поставит соответствующие галки. Например: Игнорировать свойство объекта — Слой (Ignore object property — Layer )
Также команда очищает лишние сегменты полилиний.
В опциях должна стоять галочка Оптимизировать сегменты в полилиниях.
В итоге у лишние сегменты удалены
Полезность данной команды еще в том, что в отличие от PURGE (Очистить), которая очищает весь чертеж, команда OVERKILL (Подчистить) позволяет выделить определенный участок чертежа.
Оцените пожалуйста статью:
4 Replies to “ OVERKILL (Подчистить) ”
Полезная функция. Пару лет назад, я в своей организации всем проектировщикам работающим в автокад, прописал с помощью лисп, загрузку функций overkill и purge, при запуске программы. Проблем с чертежами стало намного меньше, чем до этого.
Спасибо за отзыв. По лиспу у нас Александр больше знаток. А у нас контора небольшая, пенсионерская, как привыкли за кульманом врукопашную, так и в автокаде продолжаем.
Есть моменты в overkill опасные, там не все можно автоматом чистить, особенно файлы, пришедшие от смежников.
Прописать при загрузке purge это дело хорошее, однако я бы сильно расстроился если после очередного открытия чертежа я бы не увидел «изобилия» стилей таблиц, выносок и т.д. которые не используются)))
Зачем их держать в чертеже? Это лишний объем съедаемой памяти, утяжеление чертежа. Все что действительно необходимо, можно вставлять из палитр с уже настроенными стилями.
Каждый пользователь при работе в AutoCAD сталкивается с проблемой, когда файл чертежа раздувается до неимоверных размеров. Иногда размер файла может достигать 60…70 Мб, при этом в нем начерчены несколько поэтажных планировок.
Одно из средств борьбы с «большими» файлами — это подчистка чертежа. Команда ПОДЧИСТИТЬ (_OVERKILL) позволяет удалить из чертежа повторяющиеся геометрические объекты, перекрывающиеся линии, дуги и полилинии.
Эта безусловно полезная команда позволяет удалить невидимые объекты, которые плодятся в огромных количествах при работе с рисунком. Например, отрезки, лежащие друг на друге, отрезки, лежащие на одной прямой и касающиеся друг друга в конечной точке. Такие объекты создаются зачастую ненамеренно, а для удобства работы — отступ от объекта, продолжение объекта и пр. Но когда их становится много, они значительно замедляют работу.
Команда работает как с предварительным, так и с последующим выбором. В окне команды доступны:
Допуск. Чем меньше значение допуска, тем с большей точностью должны совпадать объекты для удаления одного из них. Так, например, если допуск равен нулю, то два отрезка должны быть абсолютно одинаковыми и лежать друг на друге для того,чтобы удалился один из них.
Игнорировать свойство объекта. Выбор этих опций позволяет избежать удаления одинаковых объектов, у которых отличается лишь цвет, слой, тип линий, масштаб типа линий, вес линий, высота, прозрачность, стиль печати или материал. Например, если у вас на поэтажном плане в слое «Стены» нарисованы стены, а в слое «Электрика» прорисован провод и линии стены и провода совпадают, то при запуске команды Подчистить удалится один из отрезков, что будет неправильно с точки зрения создания проекта. Включив опцию игнорирования слоя, можно избежать этой ситуации.
Параметры.
- Оптимизировать сегменты в полилиниях. При включении этой опции в каждой полилинии анализируются входящие в нее дуги и отрезки (удаляются лишние вершины).
- Игнорировать ширину сегментов полилинии. Эта опция помогает избежать объединения двух сегментов полилинии, имеющих разную ширину.
- Не разрывать полилинии. При подчистке с включенной опцией исходная полилиния не будет разорвана даже при удалении лишних сегментов и вершин.
- Объединить частично перекрывающиеся коллинеарные объекты. Объекты, которые перекрываются, будут объединены в один объект, повторяющий геометрию исходных.
- Объединить коллинеарные объекты, выровненные концом к концу. Опция аналогична предыдущей, но действует на на перекрывающиеся, а на касающиеся объекты.
- Сохранять ассоциативные объекты. При включенной опции ассоциативные объекты не изменяются и не удаляются.
Несколько примеров результатов работы команды
Удаление отрезков, лежащих друг на друге:
Добрый день! Автокад 2019. Перестала работать функция "Удаление дублирующихся элементов" (OVERKILL или подчистить). Автокад и Express Tools переустанавливал. При вызове команды пишет- "Неизвестная команда _OVERKILL". Кто то сталкивался?Как вылечить?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
Помимо переустановки, ЕТ еще и загрузить надо, насколько я помню. А что будет, если сбросить настройки к "заводским"?
__________________ --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
"ЕТ еще и загрузить надо"---это что?как? по подробнее пожалуйста. К заводским сбрасывал, но не помогло
Все сделал-не работает.
Все сделал,файлик добавил,но эффекта ноль
а другие команды из ET работают?
_Overkill (-подчистить) переехала в меню AutoCAD. Не помню когда, но в 2014- точно.
Да в этом то и дело, что overkill теперь-это часть Автокадовских инструментов. Все команды ЕТ работают. Автокад переустанавливал, к заводским настройкам сбрасывал-эффекта никакого. Может что в винде 10 слетело?
Совершенно верно-_Overkill (-подчистить) переехала в меню AutoCAD. Так что думаю, ЕТ не надо трогать, а проблемма в самом автокаде или может в винде 10 чтоли.
Конструктор по сути (машиностроитель)
Конструктор по сути (машиностроитель)
после неких обновлений windows 10 у некоторых пользователей autocad 2019 перестали или начали некорректно работать различные команды, как то render, copy, past
программист, рыцарь ObjectARX
Дмитрий Лапин,
А команда _PURGE работает?
Они обе в AutoCAD 2019 запускаются из файла AcPurge.arx
В реестре должно быть такое:
О! Как раз очистить тоже не работает. Только с этим столкнулся! Написал "an unsupported operation was attempted".
----- добавлено через ~23 мин. -----
У меня так:
[HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R23.0\ACAD-2001\Applications\AcadPurge]
"DESCRIPTION"="AcadPurge Command Module"
"LOADCTRLS"=dword:0000000d
"LOADER"="C:\\Program Files\\Autodesk\\AutoCAD 2019\\AcPurge.arx"
[HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R23.0\ACAD-2001\Applications\AcadPurge\Commands]
"PURGE"="AcPurgeRes.dll:62212"
"OVERKILL"="AcPurgeRes.dll:62314"
----- добавлено через ~25 мин. -----
Как бы все одинаково, но не работает, зараза
Читайте также: