Part JoinEmbed/ru

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

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

Описание

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

Применение

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

Свойства

Основные

Пример

  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.