Сверловка

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

1 клик - 1000 дырок!

Cоздание множества отверстий во многих твердых телах одновременно.

Вычитание с зазором. Сохранение вычитаемого тела. Солиды не склеиваются. Вычитание в блоках.

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

Стандартная команда Вычитание (_Subtract) требует выбирать отдельно каждую деталь и уничтожает вычитаемое твердое тело. Из-за этого работа по сверлению отверстий становится невыносимо долгой. Теперь вы сможете выделить все детали и отверстия одной рамкой, нажать кнопку “Сверловка” (Dri) и спокойно ждать пару секунд пока плагин сделает всю работу сам. Плагин сам найдет твердые тела деталей, найдет твердые тела для сверления (они должны быть на специальном слое «Отверстия») и вычтет каждое отверстие. Одно тело-отверстие может пронизывать сколько угодно деталей – вам не надо делать копии вычитаемого твердого тела. Детали не склеятся между собой (как это делает обычная команда _Subtract).

Если вам неудобно разделять солиды по слоям, то на этот случай плагин содержит команду Зазор (Gap). Она работает по аналогии с обычным вычитанием и запрашивает 2 группы тел.

Кроме того программа умеет:

  • делать зазор между деталями для легкой стыковки.

  • вычитать тела, находящиеся внутри блоков и вложенных блоков.

  • вычитать из солидов находящихся в блоках-сборках. В том числе протыкать блоки солидами-отверстиями находящимися в модели.

  • делать зазоры даже если детали не пересекались, а только соприкасались.

  • сохранять вычитаемые тела.

  • разделять солид который после вычитания распался на части.

  • использовать предварительно выделенные объекты.

  • показывать прогресс-бар и отображать статистику в консоли.

  • можно настроить какой слой будет использоваться для отверстий.

  • можно настроить, чтоб слой отверстий запрашивался при каждом вызове команды Сверловка

Программа работает только с твердыми телами (3D solid), не работает с сетями и поверхностями.


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

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

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

Команды

DRI – Drill = Сверловка. Сверлит отверстия, ориентируясь на слой «Отверстия».

GAP - Зазор. Вычитание твердых тел с зазором и без удаления вычитаемого.

Команда Сверловка (DRI)

Настройки команд Сверловки и Зазор можно найти в Палитре настроек A>V>C> на закладке Сверловка.

  • Начертите сборку из деталей в виде твердых тел. Сети и плоские чертежи будут проигнорированы. Используйте любые слои.

  • Переключите слой по умолчанию на «Отверстия». Если у вас в шаблоне еще нет такого – создайте его. Настройки слоя не имеют значения – главное, чтоб имя слоя соответствовало. Либо настройте плагин командой DRI с опцией ИмяСлоя.

  • Начертите отверстия в виде цилиндров или других твердых тел. Одно отверстие может пронизывать сколько угодно деталей или даже целые блоки-сборки. Это гарантирует соосность. Оптимизируйте и согласуйте расположение крепежных изделий на этом этапе. Для типовых крепежей, метизов и фурнитуры удобно использовать блоки, в которых прочерчены и сами крепежные детали, и вычитаемые тела-отверстия. Программа умеет искать такие солиды внутри блоков.

  • Вызовите команду DRI. Команда попытается использовать заранее выбранные объекты. А если ничего не выбрано – запросит выбрать, и покажет при этом опции: Зазор, СохранитьОтверстия/УдалитьОтверстия и ИмяСлоя.

    • Зазор – опция определяет на сколько надо увеличить вычитаемое тело перед вычитанием. В результате вы получите свободное пространство между деталями.

    • СохранитьОтверстия/УдалитьОтверстия - Вы можете выбрать удалять тела-отверстия в конце работы или не удалять.

    • ИмяСлоя – опция позволяет ввести нестандартное имя для слоя отверстий. Опция Запрос принудит программу запрашивать слой отверстий при каждом вызове команды Сверловка

    • ВБлоках опция разрешает вычитать ИЗ блоков. То есть если в блоках найдутся солиды, то программа будет вычитать и сверлить их всеми отверстиями из модели и из всех блоков. Программа сработает даже если детали в одних блоках, а отверстия в других блоках. Опция не работает для вложенных блоков - только для блоков вставленных непосредственно в модель. Программа не будет вычитать из солидов и блоков слоя "Отверстия", чтоб отверстия не самоуничтожились. Опция никак не влияет на поиск вычитаемых отверстий - их программа всегда будет искать внутри блоков и вложенных блоков.

  • Если программа не обнаружит слой Отверстия (или тот, что вы задали), то вам будет открыто окно выбора слоя. В списке будут только те слои, которые использованы для выделенных солидов.

  • Ждите окончания работы команды. Если деталей тысяча, то лучше приготовить чайку. Время работы растёт геометрически с количеством отверстий, ведь программа ищет пересечения каждого солида с каждым отверстием. Но это все равно несравнимо быстрей, чем делать каждую дырку отдельной командой _Subtract.

  • В конце работы программа покажет, сколько сделано отверстий.


Программа отключит у всех солидов запись истории. Но я настоятельно рекомендую отключать историю до начала моделирования (Просто установите системную переменную SolidHist = 0).

Следите за сообщениями в консоли. Там могут оказаться сообщения об ошибках.

Команда Зазор (GAP)

    • Вызовите команду Зазор (GAP)

    • Выберите опцию Зазор, если вам надо изменить щель между деталями. По умолчанию зазор равен нулю и команда работает как обычное вычитание твердых тел.

    • В команде доступна опция ВБлоках. Она влияет только на первую запрашиваемую группу объектов. Если ее включить - можно будет выбрать и блоки тоже. В любом случае блоки и солиды слоя Отверстия будут проигнорированы. Подробнее - см. выше.

    • Выделите первую группу тел, из которых будет производиться вычитание. Вы можете выделить эти объекты заранее, до вызова команды. Объектов может быть много, они не склеятся в один солид. Блоки могут быть выбраны только если включена опция ВБлоках. Прочее объекты будут отброшены.

    • Выберите вторую группу объектов. Эти объекты будут использованы как вычитаемое. При любых настройках тут могут быть блоки и в них вложенные блоки - все солиды из них будут вычтены. Все вычитаемые объекты всегда сохраняются в чертеже.

    • Программа покажет прогресс бар и начнет вычитать все пересекающиеся тела.

  • В конце работы программа покажет, сколько сделано вычитаний.


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

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