Part JoinEmbed/ru

Внедрить тонкостенный объект

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

Описание

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

Применение

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

Свойства

Основные

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

Пример

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

Алгоритм

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

1. Базовый объект обрезается булевым-обрезать с помощью объекта Инструмент (Tool).

2. Полученное соединение фильтруется: остаётся только самое крупное твёрдое тело. Результирующая фигура представляет собой набор (соединённую группу) непересекающихся твёрдых тел (обычно два).

3. Это самое большое твёрдое тело с помощью булевого-объединить соединяется с объектом Инструмент (Tool).

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

Примечания

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

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

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

Пример:

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

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