Плагин радикально ускоряет работу всем, кто проектирует 3D мебель, занимается столяркой, деревообработкой или проектирует другие изделия с большим количеством отверстий. Пригодится программа и в случаях, когда между соединяемыми деталями нужно сделать зазор.
Стандартная команда Вычитание (_Subtract) требует выбирать отдельно каждую деталь и уничтожает вычитаемое твердое тело. Из-за этого работа по сверлению отверстий становится невыносимо долгой. Теперь вы сможете выделить все детали и отверстия одной рамкой, нажать кнопку “Сверловка” (Dri) и спокойно ждать пару секунд пока плагин сделает всю работу сам. Плагин сам найдет твердые тела деталей, найдет твердые тела для сверления (они должны быть на специальном слое «Отверстия») и вычтет каждое отверстие. Одно тело-отверстие может пронизывать сколько угодно деталей – вам не надо делать копии вычитаемого твердого тела. Детали не склеятся между собой (как это делает обычная команда _Subtract).
Если вам неудобно разделять солиды по слоям, то обратите внимание на команды Вычитание Солидов (SSub) и Зазор (Gap). Они работают по аналогии с обычным вычитанием и запрашивает 2 группы тел.
Кроме того программа умеет:
делать зазор между деталями для легкой стыковки.
вычитать тела, находящиеся внутри блоков и вложенных блоков.
вычитать из солидов находящихся в блоках-сборках. В том числе протыкать блоки солидами-отверстиями находящимися в модели.
делать зазоры даже если детали не пересекались, а только соприкасались.
сохранять вычитаемые тела.
разделять солид который после вычитания распался на части.
использовать предварительно выделенные объекты.
показывать прогресс-бар и отображать статистику в консоли.
можно настроить какой слой будет использоваться для отверстий.
можно настроить, чтоб слой отверстий запрашивался при каждом вызове команды Сверловка
Программа работает только с твердыми телами (3D solid), не работает с сетями и поверхностями.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи или получить бонусы.
Затем можно активировать одну из лицензий:
Настройки команды Сверловка можно найти в Палитре настроек A>V>C> на вкладке Сверловка.
Начертите сборку из деталей в виде твердых тел. Сети и плоские чертежи будут проигнорированы. Используйте любые слои.
Переключите слой по умолчанию на «Отверстия». Если у вас в шаблоне еще нет такого – создайте его. Настройки слоя не имеют значения – главное, чтоб имя слоя соответствовало. Либо настройте плагин командой DRI с опцией ИмяСлоя.
Начертите отверстия в виде цилиндров или других твердых тел. Одно отверстие может пронизывать сколько угодно деталей или даже целые блоки-сборки. Это гарантирует соосность. Оптимизируйте и согласуйте расположение крепежных изделий на этом этапе. Для типовых крепежей, метизов и фурнитуры удобно использовать блоки, в которых прочерчены и сами крепежные детали, и вычитаемые тела-отверстия. Программа умеет искать такие солиды внутри блоков.
Вызовите команду DRI. Команда попытается использовать заранее выбранные объекты. А если ничего не выбрано – запросит выбрать, и покажет при этом опции: Зазор, СохранитьОтверстия/УдалитьОтверстия и ИмяСлоя.
Зазор – опция определяет на сколько надо увеличить вычитаемое тело перед вычитанием. В результате вы получите свободное пространство между деталями.
СохранитьОтверстия/УдалитьОтверстия - Вы можете выбрать удалять тела-отверстия в конце работы или не удалять.
ИмяСлоя – опция позволяет ввести нестандартное имя для слоя отверстий. Опция Запрос принудит программу запрашивать слой отверстий при каждом вызове команды Сверловка
ВБлоках – опция разрешает вычитать ИЗ блоков. То есть если в блоках найдутся солиды, то программа будет вычитать и сверлить их всеми отверстиями из модели и из всех блоков. Программа сработает даже если детали в одних блоках, а отверстия в других блоках. Опция не работает для вложенных блоков - только для блоков вставленных непосредственно в модель. Программа не будет вычитать из солидов и блоков слоя "Отверстия", чтоб отверстия не самоуничтожились. Опция никак не влияет на поиск вычитаемых отверстий - их программа всегда будет искать внутри блоков и вложенных блоков.
Если программа не обнаружит слой Отверстия (или тот, что вы задали), то вам будет открыто окно выбора слоя. В списке будут только те слои, которые использованы для выделенных солидов.
Ждите окончания работы команды. Если деталей тысяча, то лучше приготовить чайку. Время работы растёт геометрически с количеством отверстий, ведь программа ищет пересечения каждого солида с каждым отверстием. Но это все равно несравнимо быстрей, чем делать каждую дырку отдельной командой _Subtract.
В конце работы программа покажет, сколько сделано отверстий.
Программа отключит у всех солидов запись истории. Но рекомендуется отключать историю до начала моделирования (Просто установите системную переменную SolidHist = 0).
Следите за сообщениями в консоли. Там могут оказаться сообщения об ошибках.