Удаление отверстий

Плагин для AutoCAD и BricsCAD.

Поиск и удаление всех круглых отверстий во всех деталях-солидах, даже внутри блоков-сборок.

Часто бывает, что надо переделать модель готовой конструкции, в которой уже сделаны все крепежные отверстия. Например, поменять тип крепежей, поменять петли на дверках. Но удалять отверстия у каждого солида по отдельности - это долго. Особенно тяжело это делать, когда детали объединены во множество блоков-сборок. На помощь вам придет команда Удаления Отверстий (RemHoles). Программа сама найдет и удалит все круглые отверстия, даже внутри блоков. Команда умеет бороться с глюками AutoCAD, во многих случаях спасая солиды от непоправимого повреждения.

Возможности программы:

- Поиск замкнутых цилиндрических поверхностей в твердых телах (солидах)

- Поиск деталей-солидов внутри блоков и вложенных блоков (можно отключить)

- Фильтрация (то есть исключение из обработки) деталей по слоям.

- Удаление отверстий меньше заданного диаметра.

- Удаление только сверлений (в соответствии с настройками текущего стиля ЧПУ-подготовки)

- Удаление сразу всех отверстий солида (быстро), либо удаление отверстий по одному (медленно). Последнее позволяет во многих случаях спасти солид от разрушения из-за глюков в AutoCAD.

- В AutoCAD программа будет пытаться удалить круг на поверхности, который AutoCAD часто оставляет после удаления отверстий.

- Можно настраивать программу через Палитру Настроек AVC или из командной строки.

- Программа выводит статистику в командную строку - сколько удалено отверстий и сколько солидов не удалось обработать.


Программа не совместима со старыми версиями AutoCAD. Используйте только в 2018 и старше. В более старых версиях команда работает, но часто происходят фатальные сбои.


О загрузке и установке плагина читайте тут.

Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи, сделав пожертвование или получив бонусы.

Затем можно активировать одну из лицензий:


Посмотрите видео ScreenCast

Команда Удаления Отверстий (RemHoles)

Вы можете выбрать детали и блоки-сборки заранее, до вызова команды. Если при вызове команды RemHoles ничего не выбрано, то команда запросит вас выбрать детали, с которых надо удалить отверстия. В этот момент вы увидите в командной строке опции настройки команды. Все неподходящие объекты, попавшие в выбор, будут просто отброшены.

Сразу после выбора деталей, команда начнет работу. Команда работает только с твердыми телами (солидами 3d). В зависимости от настроек команда так же может искать детали в блоках.

Команда работает довольно медленно, особенно в Автокад, где приходится обходить и лечить его глюки. В процессе работы показывается прогресc-бар. И вы можете прервать работу, нажав ESC.

После работы команда выведет в командную строку количество удаленных отверстий и количество солидов, которые не удалось обработать.

Настройки

Диалог настроек можно вызвать из командной строки опцией НАстроить. Или можно использовать Палитру настроек A>V>C>. Большую часть настроек команды можно сделать прямо в командной строке во время выбора деталей.

Фильтр выбора объектов

Внутри сборок - команда будет рассматривать выбранные вами блоки как сборки и будет искать в них солиды для удаления отверстий. Так же программа проверит вложенные блоки. Массивы тоже будут обработаны. Команда не работает с динамическими блоками и с компонентами BricsCAD Mechanical. Так же команда проигнорирует все блоки, не помеченные как "взрываемые" (Allow exploding).

Только разблокированные - объекты на заблокированных слоях не будут обрабатываться.

Игнорируемые слои - список слоев, детали и блоки с которых не будут обрабатываться программой. Обычно тут слои аннотаций, слой Крепежи и слой Отверстия.

Настройка выбора отверстий

Все - любые полные цилиндрические отверстия будут удалены, не зависимо от их диаметра.

Меньше чем - будут удалены только маленькие отверстия, меньше или равные заданному диаметру.

Сверловка - Удалять только отверстия, которые подходят под технологию сверления. Диаметры имеющихся свёрл настраивайте в текущем стиле ЧПУ.

Удалять по одному

Во время отладки программы обнаружилось, что AutoCAD имеет серьезный глюк. При одновременном удалении нескольких отверстий он может жестоко исказить солид. Внезапно возникают новые грани, уступы и прочее. Этот глюк удалось избежать путем последовательного вычитания отверстий одно за одним. Так программа работает гораздо медленнее, но риск повреждения деталей уменьшается. В BricsCAD нет таких проблем и включать эту опцию нет смысла.



Известные проблемы

Программа использует самые тяжелые и глючные API AutoCAD - работу с солидами. Я настоятельно рекомендую сохранять чертеж перед вызовом данной команды. Особенно если ей предстоит много работы.


Проверено, что команда не может обработать много солидов сразу в старых версиях AutoCAD. В частности в AutoCAD 2013 и 2014 твердотельный движок настолько заглюченный, что стабильно приводит к фатальному сбою уже на втором, максимум третьем солиде. Если вы все-таки решитесь использовать данную команду со старыми версиями AutoCAD, то вызывайте ее для каждого солида отдельно.


Во всех версиях AutoCAD есть глюк. При удалении цилиндрической поверхности глухого отверстия AutoCAD оставляет след на поверхности солида в виде окружности. Этот мусор не так просто потом удалить. И он остается на плоских слепках, мешает сверлить детали. Я разработал сложный алгоритм, который приклеивает к солиду в этом месте дополнительный цилиндр, а затем вычитает такой же цилиндр. Таким образом лишний кружек стирается. Но это срабатывает только на плоских поверхностях солидов и не во всех 100% случаев.

Будьте внимательны, следите за результатами работы команды. И отменяйте изменения, если возникнут проблемы.