Part JoinCutout/ru

Вырезать тонкостенный объект

Расположение в меню
Деталь → Соединить → Вырез объекта
Верстаки
Деталь
Быстрые клавиши
Нет
Представлено в версии
0.16
См. также
Соединить тонкостенные, Внедрить тонкостенный, Булевы, Толщина

Описание

Инструмент 24px Вырезать тонкостенный объект создаёт вырез в объекте со стенками (например, трубе) для установки другого объекта со стенками.

Применение

  1. Выберите сначала базовый объект, затем объект для построения выреза. Порядок выделения важен. Достаточно выделить по одному элементу каждого объекта (например, грани).
  2. Есть несколько способов вызвать команду:
  3. Создаётся объект верстака Деталь JoinFeature с режимом 'Cutout (Вырез)'. Исходные объекты скрываются, а результат вырезания отображается в 3D виде.

Свойства

Основные

  • ДанныеБаза: Ссылка на базовый объект (тот, в котором нужно сделать вырез). Объект должен быть единым цельным.
  • ДанныеTool (Инструмент): Ссылка на объект-инструмент (объект, который будет помещён в вырез). Объект может быть одним твёрдым телом или подходящей группой/объединением из твёрдых тел.
  • ДанныеMode (Режим): Режим работы, соответствует 'Cutout (Вырез)' (изменение, которое превратит инструмент в другую Part_JoinXXX). Значение 'bypass (игнорировать)' может быть использовано для временного отключения длительных вычислений (будет создано соединение базы и инструмента, что является быстрой операцией).
  • ДанныеRefine (Улучшить): Устанавливает, применять или нет операцию Улучшить к конечной форме. Значение по умолчанию определяется флажком 'Автоматическое уточнение формы после выполнения булевой операции' в настройках PartDesign (Проектной Детали). Когда свойство Режим (Mode) имеет значение 'игнорировать (bypass)', Улучшение (Refine) игнорируется (никогда не применяется).

Пример

  1. Создайте трубу применив толщину к цилиндру:
  2. Создайте ещё одну трубу, меньшего диаметра, и разместите её так, чтобы она проникала в первую трубу:
  3. Выберите первую трубу, а затем вторую (порядок выбора важен), и нажмите кнопку «Вырезать объект» в раскрывающейся панели инструментов Объединить объекты....

Алгоритм

Алгоритмы, лежащие в основе инструментов объединения, довольно просты, и понимание принципов их работы важно для правильного использования данных инструментов.

1. Базовый объект обрезается булевым-обрезать с помощью объекта Инструмент (Tool). Результирующая фигура представляет собой набор (группу) непересекающихся твёрдых тел (обычно два).

2. Полученное соединение отфильтровывают: оставляя только самое крупное твёрдое тело.

4. Если свойство Улучшить (Refine) равно true, то результирующая форма будет улучшена.

Примечания

Написание скриптов

Инструменты Объединения можно использовать в макросах и из консоли Python, используя следующую функцию:

JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout')

Пример:

import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Cutout', mode = 'Cutout' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]

Сам инструмент реализован на Python, смотрите /Mod/Part/JoinFeatures.py (ссылка Github) в разделе, где установлен FreeCAD.