Die Mesh-Objekte können durch Hinzufügen neuer Facetten, Löschen von Facetten, Importieren aus einer STL-Datei, Transformieren des Meshes und vieles mehr bearbeitet werden. Eine vollständige Übersicht über die Möglichkeiten finden Sie auch in der Dokumentation zur Arbeitsbereich Mesh. Ein Mesh-Objekt kann nicht direkt zu einem bestehenden Dokument hinzugefügt werden. Daher muss das Dokument ein Objekt mit einer Eigenschaftsklasse erstellen, die Meshes unterstützt. Beispiel:
m = Mesh.Mesh()
... # Manipulate the mesh
d = FreeCAD.activeDocument() # Get a reference to the actie document
f = d.addObject("Mesh::Feature", "Mesh") # Create a mesh feature
f.Mesh = m # Assign the mesh object to the internal property
d.recompute()
Béézierwerkzeuge
Description: Fügt dem Netz eine Facette hinzu
Returns:
Description: Fügt dem Netz eine Liste von Facetten hinzu
Returns:
Description: Kombiniert dieses Netz mit einem anderen Netz.
Returns:
Description: Löscht das Netz
Returns:
Description: Vergröbert das Netz
Returns:
Description: Entfernt eine Kante und beide Facetten, die diese Kante gemeinsam haben.
Returns:
Description: Entfernt eine Facette
Returns:
Description: Entfernt eine Liste von Facetten
Returns:
Description: Erstellt eine Kopie dieses Netzes.
Returns: Ein Mesh-Objekt
Description: Die Anzahl der topologisch unabhängigen Bereiche ermitteln
Returns: Eine Ganzzahl
Description: Die Anzahl der falsch ausgerichteten Facetten ermitteln
Returns: Eine Ganzzahl
Description: Die Anzahl der Segmente abrufen, die auch 0 sein kann
Returns: Eine Ganzzahl
Description: Querschnitte des Netzes durch mehrere Ebenen erstellen
Returns:
Description: Differenz zwischen diesem und dem angegebenen Netzobjekt.
Returns:
Description: Löcher füllen
Returns:
Description: Reparatur deformierter Facetten
Returns:
Description: Entfernen degenerierte Facetten
Returns:
Description: Repariere alle ungültigen Indizes
Returns:
Description: Selbstüberschneidungen reparieren
Returns:
Description: Die Netznormalen umdrehen
Returns:
Description: Liste der Facettenindizes und Schnittpunkte abrufen
Returns:
Description: Alle Ebenen des Netzes als Segment erhalten. Im schlimmsten Fall kann jedes Dreieck als einzelne Ebene betrachtet werden, wenn keines seiner Nachbarn koplanar ist.
Returns:
Description: Eine Liste von Facettenindizes abrufen, die ein Segment beschreiben
Returns:
Description: Gibt eine Liste zurück, die die verschiedenen Komponenten (getrennte Bereiche) des Netzes als separate Netze enthält
Returns: Eine Liste
Description: Falsch ausgerichtete Facetten anpassen
Returns:
Description: Überprüfen, ob das Netz Nicht-Mannigfaltigkeiten aufweist.
Returns: Ein Boolean
Description: Überprüft, ob das Netz Facetten mit inkonsistenter Ausrichtung enthält
Returns:
Description: Überprüfen, ob sich das Netz selbst schneidet
Returns:
Description: Sich den Teil innerhalb der Kreuzung holen
Returns:
Description: Fügt einen Knoten in eine Facette ein
Returns:
Description: Schnittpunkt zwischen diesem und dem angegebenen Netzobjekt.
Returns:
Description: Überprüfen, ob das Netz ein Volumenkörper ist
Returns:
Description: Ein Netz aus Segmenten erstellen
Returns:
Description: Ermittelt den Index und den Schnittpunkt der einem Strahl am nächsten gelegenen Facette. Der erste Parameter ist ein Tupel aus drei Fließkommazahlen, die den Basispunkt des Strahls angeben, der zweite Parameter ist ein Tupel aus drei Fließkommazahlen, die die Richtung angeben. Das Ergebnis ist ein Wörterbuch mit einem Index und dem Schnittpunkt oder ein leeres Wörterbuch, wenn kein Schnittpunkt vorhanden ist.
Returns: Ein Dictionary
Description: Den Punkt entlang ihrer Normalen bewegen
Returns:
Description: Den Punkt entlang ihrer Normalen bewegen
Returns:
Description: Die Kanten optimieren, um schönere Facetten zu erhalten
Returns:
Description: Die Kanten optimieren, um schönere Facetten zu erhalten
Returns:
Description: Das Teil außerhalb der Überschneidung holen
Returns:
Description: Detaillierte Informationen über das Netz erhalten
Returns:
Description: Netz-Objekt aus Datei lesen.
Returns:
Description: Das Netz verfeinern
Returns:
Description: Komponenten mit weniger oder gleich der Anzahl der angegebenen Facetten entfernen
Returns:
Description: Duplizierte Facetten entfernen
Returns:
Description: Duplizierte Punkte entfernen
Returns:
Description: Eine Liste von Facettenindizes aus dem Netz entfernen
Returns:
Description: Falten auf Oberflächen entfernen
Returns:
Description: Nicht-Mannigfaltigkeiten entfernen
Returns:
Description: Eine Drehung auf das Netz anwenden
Returns:
Description: Setzt den Punkt auf den Index.
Returns:
Description: Das Netz glätten
Returns:
Description: Eine neue Facette an der Grenze einfügen
Returns:
Description: Kante teilen
Returns:
Description: Alle Kanten teilen
Returns:
Description: Facette teilen
Returns:
Description: Die gemeinsame Kante mit dem Nachbarn austasuchen
Returns:
Description: Eine Transformation auf das Netz anwenden
Returns:
Description: Das Netz in seine Eigenbasis transformieren
Returns:
Description: Eine Transformation auf das Netz anwenden
Returns:
Description: Vereinigung dieses und des angegebenen Netzobjekts.
Returns:
Description: Das Netzobjekt in die Datei schreiben.
Returns:
Description: Das Netz im OpenInventor-Format in eine Zeichenfolge schreiben.
Returns: Eine Zeichenfolge
Returns: Die Fläche des Netzobjekts.
Returns: Die Anzahl der Eckpunkte des Netzobjekts.
Returns: Die Anzahl der Facetten des Netzobjekts.
Returns: Die Anzahl der Punkte des Netzobjekts.
Returns: Eine Sammlung von Facetten; Mit diesem Attribut ist es möglich, auf die Facetten des Netzes zuzugreifen: for f in mesh.Facets: print f. Facet.Points ist eine Liste von Koordinaten-Tupeln für die Eckpunkte. Facet.PointIndices ist eine Liste von Indizes für die Eckpunkte der Facette. ACHTUNG! Facets in einer lokalen Variablen speichern, da sie bei jedem Zugriff dynamisch generiert werden.
Returns: Eine Sammlung der Netzpunkte; Mit diesem Attribut ist es möglich, auf die Punkte des Netzes zuzugreifen: für p in mesh.Points: print p.x, p.y, p.z,p.Index.ACHTUNG! Points in einer lokalen Variablen speichern, da sie bei jedem Zugriff dynamisch generiert wird.
Returns: die Punkte und Flächenindizes als Tupel. Topology[0] ist eine Liste aller Eckpunkte. Jeder ist ein Tupel aus 3 Koordinaten. Topology[1] ist eine Liste aller Polygone. Jedes ist eine Liste von Eckpunktindizes in Topology[0]. ACHTUNG! Topology in einer lokalen Variablen speichern, da es bei jedem Zugriff dynamisch generiert wird.
Returns: Das Volumen des Netzobjekts.
Returns: Der Begrenzungsrahmen des Objekts
Returns: Die aktuelle Transformation des Objekts als Matrix
Returns: Die gegenwärtige Transformation des Objekts als Platzierung
Diese Seite wird abgerufen von https://wiki.freecad.org/Mesh_API