Mesh Formelement
Einleitung
Ein Mesh Formelement-Objekt oder formal ein Mesh::Feature ist ein einfaches Element mit einem ihm zugeordneten Mesh PolygonnetzObjekt, das in der 3D-Ansicht angezeigt werden kann.
Ein Mesh Formelement ähnelt konzeptionell einem Part Formelement; Ersteres ist das Basisobjekt für Elemente mit "Polygonnetz"-Information, während Letzteres das Basisobjekt für Elemente mit "geometrischer Form"-Information ist.
Bitte beachten, dass der Arbeitsbereich FEM ebenfalls Polygonnetze verwendet, aber in diesem Fall wird ein anderes Objekt verwendet, das FEM FemMeshObject genannt wird (Fem::FemMeshObject-Klasse). Dieses Objekt ist nicht von dem Mesh Formelement abgeleitet und hat andere Eigenschaften.
Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten in FreeCAD.
Anwendung
Fast alle Mesh-Objekte, die mit den im Arbeitsbereich Mesh verfügbaren Befehlen erzeugt werden, sind Mesh Formelemente. Die parametrischen Mesh-Objekte, die mit dem Befehl Mesh RegelgeometrieErstellen erzeugt werden, bilden die einzige Ausnahme. Ein Mesh Formelement kann auch über die Python-Konsole erstellt werden, wie im Abschnitt Skripten beschrieben.
Das Mesh::Feature wird im Arbeitsbereich Mesh definiert, kann aber als Basisklasse für skriptgenerierte Objekte in allen Arbeitsbereichen, die 2D- and 3D-Netze erstellen, verwendet werden.
Ein Mesh::Feature besitzt einfache Eigenschaften, wie eine Positionierung und visuelle Eigenschaften, die die Darstellung seiner Kanten und Flächen bestimmen.
Eigenschaften
Siehe Eigenschaft für alle Arten von Eigenschaften, die skriptgenerierte Objekte besitzen können.
Die Mesh Formelement (Mesh::Feature-Klasse) ist abgeleitet von der Basisklasse App GeoFeature (App::GeoFeature) und erbt all ihre Eigenschaften. Sie verfügt außerdem über mehrere zusätzliche Eigenschaften. Insbesondere über eine DatenMesh-Eigenschaft, die ihre Mesh PolygonnetzObjekt speichert. Dies ist die Geometrie, die in der 3D-Ansicht angezeigt wird.
Diese sind die in der Eigenschaften-Ansicht verfügbaren Eigenschaften. Versteckte Eigenschaften können mithilfe des Befehls Zeige versteckte im Kontextmenü der Eigenschaften-Ansicht angezeigt werden.
Siehe Part-Formelement für Erklärungen zu einigen der folgend gelisteten Eigenschaften.
Daten
Base
- Daten-Eigenschaft (versteckt)Proxy (
PythonObject) - Daten-EigenschaftMesh (
MeshKernel): das mit diesem Objekt verbundeneMesh NetzObjekt - Daten-EigenschaftPlacement (
Placement) - Daten-Eigenschaft (versteckt)_ Element Map Version (
String) - Daten-EigenschaftLabel (
String) - Daten-Eigenschaft (versteckt)Label2 (
String) - Daten-Eigenschaft (versteckt)Expression Engine (
ExpressionEngine) - Daten-Eigenschaft (versteckt)Visibility (
Bool)
Ansicht
Base
- Ansicht-Eigenschaft (versteckt)Proxy (
PythonObject) - Ansicht-Eigenschaft (versteckt)Transform Origin (
Placement)
Display Options
- Ansicht-EigenschaftBounding Box (
Bool) - Ansicht-EigenschaftDisplay Mode (
Enumeration) - Ansicht-EigenschaftShow In Tree (
Bool) - Ansicht-EigenschaftVisibility (
Bool)
Object Style
- Ansicht-Eigenschaft (versteckt)Coloring (
Bool): noch festzulegen. - Ansicht-EigenschaftCrease Angle (
FloatConstraint): noch festzulegen. - Ansicht-EigenschaftLighting (
Enumeration) - Ansicht-EigenschaftLine Color (
Color) - Ansicht-EigenschaftLine Transparency (
Percent): Eine ganze Zahl zwischen0und100, die den Grad der Transparenz der Kanten bestimmt. Der Wert100bedeutet, dass die Kanten vollständig unsichtbar sind. Die Kanten sind zwar unsichtbar, können aber dennoch ausgewählt werden, solange Ansicht-EigenschaftSelectable auftruegesetzt ist. - Ansicht-EigenschaftLine Width (
FloatConstraint) - Ansicht-EigenschaftOpen Edges (
Bool): noch festzulegen. - Ansicht-EigenschaftPoint Size (
FloatConstraint) - Ansicht-EigenschaftShape Appearance (
MaterialList) - Ansicht-EigenschaftTransparency (
Percent)
Selection
- Ansicht-EigenschaftOn Top When Selected (
Enumeration) - Ansicht-EigenschaftSelectable (
Bool) - Ansicht-EigenschaftSelection Style (
Enumeration)
Skripten
Siehe auch: Grundlagen der Skripterstellung in FreeCAD und Skriptgenerierte Objekte.
Siehe Part Formelement für allgemeine Informationen zum Hinzufügen von Objekten zu einem Dokument.
Eine Mesh Eigenschaft wird mit der addObject() Methode des Dokuments erstellt.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Mesh::Feature", "Name")
obj.Label = "Custom label"
Für Python-Unterklassen sollte ein Mesh::FeaturePython-Objekt erstellt werden.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("Mesh::FeaturePython", "Name")
obj.Label = "Custom label"
- Miscellaneous: Import Mesh, Export Mesh, Mesh From Shape, Regular solid, Unwrap Mesh, Unwrap Face
- Modifying: Harmonize Normals, Flip Normals, Fill Holes, Close Holes, Add Triangle, Remove Components, Remove Components Manually, Smooth, Refinement, Decimate, Scale
- Boolean: Union, Intersection, Difference
- Cutting: Cut, Trim, Trim With Plane, Section From Plane, Cross-Sections
- Components and segmentation: Merge, Split by Components, Segmentation, Segmentation From Best-Fit Surfaces
- Analyze: Evaluate and Repair, Face Info, Curvature Plot, Curvature Info, Evaluate Solid, Bounding Box Info
- Additional: Import Export Preferences, OpenSCAD Workbench, Mesh Scripting
- Core: App DocumentObject
- Basic: App FeaturePython, App GeoFeature, Part Feature, Mesh Feature, Fem FemMeshObject
- Internal shapes: Part TopoShape, Mesh MeshObject, Fem FemMesh
- Structure: App DocumentObjectGroup (Std Group), App Part (Std Part), App Link (Std LinkMake)
- Derived: Part Part2DObject, Sketcher SketchObject, PartDesign Body, PartDesign Feature
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzliche Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Voreinstellungseditor, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, FreeCAD unterstützen, Spenden
- Hilfe: Anleitungen, Videoanleitungen
- Arbeitsbereiche: Std Base, Arch, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework