Mesh Workbench/ru

Верстак Полигионального Моделирования оперирует треугольными полигонами. Сетки (Meshes) - это особый тип 3D объектов, составленный из треугольников, соединенных по ребрам и углам (вершинам).



Пример полигионального (сеточного) объекта

Многие 3D приложений используют сетки (meshes) в качестве основного типа 3D объекта, как sketchup, blender, maya или 3d studio max. Также сетки это очень простые объекты, содержащие только вершины(точки), ребра и (треугольные) грани, их очень легко создать, модифицировать, разбивать, растягивать, и можно легко передаваться из одного приложения в другое без потерь. кроме того, так как это очень простые данные, 3D приложения обычно управляют очень большими количеством данных без каких либо проблем. По этим причинам, часто сетки 3D объекты выбирают приложения работающие с кино, анимацией и созданием изображений.

Для инженерных применений, однако, сетки обладают очень большим ограничением: это очень примитивный объект, состоящий лишь из точек, линий и граней. Они только создают поверхность, и не содержат информацию о массе, так что они не ведут себя как твердые тела. Для сетки нельзя сразу знать, находится ли точка внутри или за пределами объекта. Это означает что все твердотельные операции, такие как сложение, вычитание, на сетках выполнять всегда труднее, и они часто возвращают ошибки.

Во FreeCAD, так как это инженерное приложение, мы очевидно предпочитаем работать с более интеллектуальными типами 3D объектов, которые могут содержать больше информации, такой как масса, твердотельное поведение, или даже пользовательские параметры. Модуль полигонального моделирования был впервые создан для тестирования, чтения, управления и преобразования сеток, что также очень важно для FreeCAD. Очень часто в течении работы, вы будете получать 3D данные в формате сетки. Вам нужно будет обрабатывать эти данные, анализировать их на предмет ошибок и других проблем, которые мешают их преобразованию в более интеллектуальные типы объектов, и наконец преобразовывать их в более интеллектуальные объекты, обрабатываемые Модулем Part.

Использование модуля полигонального моделирования
Модуль полигонального моделирования сейчас обладает очень простым интерфейсом, все его функции сгруппированы в меню Сетки. Наиболее важные операции, которые вы можете провести над сеткой:
 * [[Image:Mesh_ImportMesh.png|32px]] Import Mesh: Импорт сетки в некоторые файловые форматы
 * [[Image:Mesh_ExportMesh.png|32px]] Export Mesh: Экспорт сетки из нескольких файловых форматов
 * [[Image:Mesh MeshFromShape.png|32px]] Create Mesh from shape: Конвертировать Деталь в полигональный объект
 * [[Image:Mesh HarmonizeNormals.png|32px]] Harmonize Normals: Harmonize normals
 * [[Image:Mesh_FlipNormals.png|32px]] Flip Normals: Flip normals
 * Fill Holes...: Fill up holes
 * [[Image:Mesh_FillInteractiveHole.png|32px]] Close hole: Close holes in meshes
 * [[Image:Mesh_RemoveComponents.png|32px]] Remove components...: Remove components of meshes
 * Remove components by hand...: Remove components of meshes by hand
 * Add triangle: Add triangle
 * Smooth...: Smooth mesh


 * Анализ кривизны, граней и проверка может ли сетка безопасно преобразована в твердое тело
 * Evaluate & Repair mesh...: Evaluates and repairs meshes
 * [[Image:Mesh EvaluateFacet.png|32px]] Face Info: Gives info on faces
 * Curvature Info: Gives info on curvature
 * Check solid mesh: Checks the solid if it can be converted to a mesh
 * Boundings info...: Evaluates the bounding box of a mesh


 * [[Image:Mesh_Regular_Solid.png|32px]] Regular solid... Создать сеточные примитивы, такие как кубы, сферы, конусы или цилиндры:
 * [[Image:Mesh_Cube.png|32px]] Создать полигональный куб
 * [[Image:Mesh_Cylinder.png|32px]] Создаь полигональный цилиндр
 * [[Image:Mesh_Cone.png|32px]] Создать полигональный конус
 * [[Image:Mesh_Sphere.png|32px]] Создать полигональную сферу
 * [[Image:Mesh_Ellipsoid.png|32px]] Создать полигональный эллипсоид
 * [[Image:Mesh_Torus.png|32px]] Создать полигональный тор


 * Делать двоичные операции над сетями
 * Union: объединить сети
 * Intersection: выделить пересечение полигональных сетей
 * Difference: выполнить вычетание (вырезание) с полигональными сетями


 * Merge: Merges meshes
 * Select Mesh: Selects meshes
 * [[Image:Mesh Cut.png|32px]] Cut mesh: Обрезать сетку по линии
 * Split Mesh: Splits meshes
 * [[Image:Mesh MakeSegment.png|32px]] Make segment: Makes a segment
 * Trim mesh: Trims meshes
 * Trim mesh with a plane: Trims meshes with a plane
 * Create mesh segments...: Creates mesh segments
 * [[Image:Mesh_CurvaturePlot.png|32px]] Curvature Plot: Creates a curvature plot

Это только некоторые из основных операций, доступных в настоящее время доступные в модуле полигонального моделирования.

Гораздо больше полигональных инструментов доступно в верстаке OpenSCAD.

Но в FreeCAD сетки могут быть обработана множеством других способов через написание сценариев.

Ссылки

 * Импорт сеток в FreeCAD