Mesh Workbench/ru

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



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

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

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

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

Использование модуля полигонального моделирования
Модуль полигонального моделирования сейчас обладает очень простым интерфейсом, все его функции сгруппированы в меню Сетки. Наиболее важные операции, которые вы можете провести над сеткой:
 * Импорт сетки в некоторые файловые форматы
 * Экспорт сетки из нескольких файловых форматов
 * Конверитировать Деталь в сеточный объект
 * [[Image:Mesh MeshFromShape.png|32px]] Create Mesh from shape: Convert Part objects into meshes
 * [[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... Create mesh primitives, like cubes, cylinders, cones, or spheres:
 * [[Image:Mesh_Cube.png|32px]] Create a mesh cube
 * [[Image:Mesh_Cylinder.png|32px]] Create a mesh cylinder
 * [[Image:Mesh_Cone.png|32px]] Create a mesh cone
 * [[Image:Mesh_Sphere.png|32px]] Create a mesh sphere
 * [[Image:Mesh_Ellipsoid.png|32px]] Create a mesh ellipsoid
 * [[Image:Mesh_Torus.png|32px]] Create a mesh torus


 * Do Boolean operations with meshes
 * Union: Does a union (fusion) on meshes
 * Intersection: Does an intersection (common) on meshes
 * Difference: Does a difference (cut) on meshes


 * Merge: Merges meshes
 * Select Mesh: Selects meshes
 * [[Image:Mesh Cut.png|32px]] Cut mesh: Cut meshes along a line
 * 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