Part TopoShape/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Created page with "Eine andere Art von Klasse ist die des Polygonnetzes; diese Klasse ist nicht sehr parametrisch, da sie nicht einfach umdefiniert werden kann, außer durch die Anga...")
Line 8: Line 8:
Die topologischen Formen sowie deren Methoden werden durch den [[OpenCASCADE/de|OpenCASCADE Technologie]] Kernel (OCCT) definiert. FreeCAD verwendet diese Formen und baut [[App_DocumentObject/de|Anwendung DokumentObjekte]] um sie herum.
Die topologischen Formen sowie deren Methoden werden durch den [[OpenCASCADE/de|OpenCASCADE Technologie]] Kernel (OCCT) definiert. FreeCAD verwendet diese Formen und baut [[App_DocumentObject/de|Anwendung DokumentObjekte]] um sie herum.


Eine andere Art von Klasse ist die des [[Mesh/de|Polygonnetzes]]; diese Klasse ist nicht sehr parametrisch, da sie nicht einfach umdefiniert werden kann, außer durch die Angabe einzelner Knoten und dreieckiger Oberflächen.
Another type of class is that of [[Mesh|meshes]]; this class is not very parametric because it can't be redefined easily except by specifying individual vertices and triangular surfaces.


[[File:Shape_and_mesh.svg]]
[[File:Shape_and_mesh.svg]]

Revision as of 12:20, 1 August 2021

Einführung

Eine Part TopoForm, oder formal eine Part::TopoShape, ist eine Klasse, die eine parametrische 'topologische Form in der Software definiert. Objekte im Dokument, die etwas in der 3D Ansicht zeigen, haben normalerweise eine TopoForm.

Die topologischen Formen sowie deren Methoden werden durch den OpenCASCADE Technologie Kernel (OCCT) definiert. FreeCAD verwendet diese Formen und baut Anwendung DokumentObjekte um sie herum.

Eine andere Art von Klasse ist die des Polygonnetzes; diese Klasse ist nicht sehr parametrisch, da sie nicht einfach umdefiniert werden kann, außer durch die Angabe einzelner Knoten und dreieckiger Oberflächen.

Left: parametric Part TopoShape defined by properties. Right: non-parametric mesh, defined by vertices and triangular surfaces.

Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten im Programm. Die Klasse Part::TopoShape wird in das Part::Feature Objekt eingebettet und von dort aus an alle davon abgeleiteten Objekte verbreitet.

Kurzanleitung

Die Part TopoForm ist ein Objekt, das einigen Anwendung DokumentObjekte zugeordnet ist.

Insbesondere ist das Basisobjekt, das diese Art von Attributen behandelt, das Part Grundelement. (Teil::Feature Klasse). Alle von dieser Klasse abgeleiteten Objekte haben Zugriff auf eine Part TopoForm.

Einige der wichtigsten Objekte mit Part TopoForm sind die folgenden:

Skripten

Siehe auch: FreeCAD Skripten Grundlagen, und geskriptete objekte.

Alle Objekte abgeleitet von Part::Feature werden einePart TopoForm, die normalerweise über ihr Shape Attribut zugänglich ist.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("Part::Box", "Box")
print(obj.Shape)

Eine TopoForm hat viele Attribute (Variablen) und Methoden, die Informationen über sie enthalten, und die es erlauben, Operationen mit ihr durchzuführen. Diese Variablen und Methoden können in der Python Konsole getestet werden.

print(obj.Shape.Area)
print(obj.Shape.BoundBox)
print(obj.Shape.CenterOfMass)
print(obj.Shape.ShapeType)

obj.Shape.check()
obj.Shape.copy()
obj.Shape.exportStep("my_file.step")
obj.Shape.exportStl("my_file.stl")

Eine vollständige Liste der Attribute und Methoden findest Du in der Quelldokumentation, und dem Std PythonHilfe Werkzeug.

You can obtain a quick summary of all methods using Python's built-in help() function.

help(obj.Shape)