Jump to content

Arch Сетка в форму

From FreeCAD Documentation
This page is a translated version of the page Arch MeshToShape and the translation is 100% complete.

Arch Сетка в форму

Расположение в меню
Инструменты → Сетка в форму
Верстаки
BIM
Быстрые клавиши
Нет
Представлено в версии
-
См. также
Arch Разделить сетку, Arch Удаление формы

Описание

Инструмент Arch Сетка в форму преобразует выбранную сеть (Класс Сеть) в форму (Класс Форма).

Этот инструмент оптимизирован для объектов с плоскими гранями (без кривых). Соответствующий инструмент Part Форма из сети может больше подходить для объектов, содержащих криволинейные поверхности.

Использование

  1. Выделите сеть.
  2. Выберите опцию в меню Инструменты → Сетка в форму.

Свойства

Ограничения

Программирование

См. также: Arch API и Основы скриптинга FreeCAD.

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

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)

Приведённый выше фрагмент кода преобразует заданный объект obj (сетку) в форму, соединяя копланарные грани.

  • Если mark равно True, нетвердотельные объекты будут отмечены красным цветом.
  • Если fast равно True, используется более быстрый алгоритм, который строит оболочку из граней, а затем удаляет разделитель.
  • tol — это допуск, используемый при преобразовании сегментов сетки в ломаные линии.
  • Если flat равно True, ломаные линии будут принудительно станут плоскими, чтобы гарантировать их преобразование в грани, но это может оставить разрывы в итоговой оболочке.
  • Если cut равно True, отверстия в гранях создаются путём вычитания.

Пример:

import Arch, Mesh, BuildRegularGeoms

Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

new_obj = Arch.meshToShape(Box)