Mesh Workbench/cs

The Mesh Workbench handles triangle meshes. Meshes are a special type of 3D object, composed of triangles connected by their edges and their corners (also called vertices).



Příklad síťového objektu

Mnoho 3D aplikací používá s=tě jako svůj primární typ objektů, jako (software) SketchUp, Blender, Maya nebo 3d studio max. Protože sítě jsou velmi jednoduché objekty, které obsahují pouze vrcholy (body), hrany a (trojúhelníkové) plochy, jsou snadno vytvořitelné, modifikovatelné, dají se dělit, natahovat a mohou být snadno předávané z jedné aplikace do druhé bez jakékoliv ztráty. Kromě toho, protože obsahují velmi jednoduchá data, mohou jich 3D aplikace obsahovat velmi velké množství bez jakýchkoliv problémů. Z těchto důvodů jsou sítě velmi často 3D objekty využívané v aplikacích pracujících s filmy, animacemi a při tvorbě obrázků.

Na poli inženýringu však sítě představují jeden velký problém: Jsou to velmi hloupé objekty složené pouze z bodů, přímek a ploch. Jsou vytvořeny pouze z povrchů a nemají žádnou informaci o hmotě, takže se nechovají jako tělesa. V sítích není žádný automatický způsob jak zjistit jestli je bod uvnitř nebo zvenku objektu. To znamená, že všechny operace nad tělesy, jako je přidávání nebo odebírání, jsou u sítí vždy trochu složitější a často vracejí chyby.

Ve FreeCADu, protože to je inženýrská aplikace, bychom měli zřejmě preferovat práci s inteligentnějšími typy 3D objektů, které nesou více informací jako je hmotnost, funkce tělesa nebo i uživatelské informace. Modul Síť byl původně vytvořen aby sloužil jako "testbed" (vývojové prostředí), ale to aby sítě bylo možno číst, manipulovat s nimi a konvertovat je, je pro FreeCAD také velmi důležité. Ve Vaší práci také velmi často dostanete data v síťovém formátu. Bude s nimi potřebovat pracovat, anayzovat je, vyhledávat chyby nebo jiné problémy které zabraňují v jejich konverzi do inteligentnějších objektů a nakonec s nimi pracovat v Modulu Díl.

Použití modulu Síť
The mesh module has currently a very simple interface, all its functions are grouped in the Mesh menu entry. The most important operations you can currently do with meshes are:
 * [[Image:Mesh_Import_Mesh.svg|32px]] Import Mesh: Import meshes in several file formats
 * [[Image:Mesh_Export_Mesh.svg|32px]] Export Mesh: Export meshes in several file formats
 * [[Image:Mesh_Mesh_from_Shape.svg|32px]] Create Mesh from shape: Convert Part objects into meshes
 * [[Image:Mesh_Harmonize_Normals.svg|32px]] Harmonize Normals: Harmonize normals
 * [[Image:Mesh_Flip_Normals.svg|32px]] Flip Normals: Flip normals
 * Fill Holes...: Fill up holes
 * [[Image:Mesh_boundary.svg|32px]] Close hole: Close holes in meshes
 * [[Image:Mesh_Remove_Components.svg|32px]] Remove components...: Remove components of meshes
 * Remove components by hand...: Remove components of meshes by hand
 * Add triangle: Add triangle
 * Smooth...: Smooth mesh


 * Analyze curvature, faces, and check if a mesh can be safely converted into a solid
 * Evaluate & Repair mesh...: Evaluates and repairs meshes
 * [[Image:Mesh_pipette.svg|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.svg|32px]] Regular solid... Create mesh primitives, like cubes, cylinders, cones, or spheres:
 * [[Image:Mesh_Cube.svg|32px]] Create a mesh cube
 * [[Image:Mesh_Cylinder.svg|32px]] Create a mesh cylinder
 * [[Image:Mesh_Cone.svg|32px]] Create a mesh cone
 * [[Image:Mesh_Sphere.svg|32px]] Create a mesh sphere
 * [[Image:Mesh_Ellipsoid.svg|32px]] Create a mesh ellipsoid
 * [[Image:Mesh_Torus.svg|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.svg|32px]] Cut mesh: Cut meshes along a line
 * Split Mesh: Splits meshes
 * [[Image:PolygonPick.svg|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_Curvature_Plot.svg|32px]] Curvature Plot: Creates a curvature plot

To jsou jenom některé ze základních aktuálně dostupných operací v rozhraní modulu Síť. Ale sítě FreecADu také mohou být zpracovávány mnoha dalšími způsoby pomocí  skriptování.

Links

 * FreeCAD and Mesh Import