Manual:Parametric objects/de: Difference between revisions

From FreeCAD Documentation
(Created page with "# Die Neuberechnung erfolgt nicht immer automatisch. Schwere Operationen, die einen großen Teil deines Dokumentes verändern können und daher einige Zeit in Anspruch nehmen,...")
(Updating to match new version of source page)
 
(45 intermediate revisions by 5 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Manual:The FreeCAD document/de|Das FreeCAD Dokument]
|[[Manual:The_FreeCAD_document/de|Das FreeCAD Dokument]]
]|[[Manual:Import and export to other filetypes/de|Import und Export in andere Dateitypen]]|[[Manual:Introduction/de|Handbuch: Start]]
|[[Manual:Import_and_export_to_other_filetypes/de|Import und Export in andere Dateitypen]]
|[[Manual:Introduction/de|Handbuch Start]]
|IconC = Crystal Clear manual.png
|IconC = Crystal_Clear_manual.png
}}
}}


{{Manual:TOC/de}}
{{Manual:TOC}}


FreeCAD ist für die parametrische Modellierung konzipiert. Das bedeutet, dass die Geometrie, die du erstellst, nicht frei modellierbar ist, sondern durch Regeln und Parameter erzeugt wird. Zum Beispiel kann ein Zylinder aus einem Radius und einer Höhe erzeugt werden. Mit diesen beiden Parametern hat das Programm genügend Informationen, um den Zylinder zu bauen.
FreeCAD ist für parametrisches Modellieren konzipiert. Das bedeutet, dass die Geometrie, die du erstellst, nicht frei modellierbar ist, sondern durch Regeln und Parameter erzeugt wird. Zum Beispiel kann ein Zylinder aus einem Radius und einer Höhe erzeugt werden. Mit diesen beiden Parametern hat das Programm genügend Informationen, um den Zylinder aufzubauen.


Parametrische Objekte sind in FreeCAD in Wirklichkeit kleine Teile eines Programms, die immer dann laufen, wenn sich einer der Parameter geändert hat. Objekte können viele verschiedene Arten von Parametern haben: Zahlen (ganze Zahlen wie 1, 2, 3 oder Fließkommazahlen wie 3.1416), reale Größen (1mm, 2.4m, 4.5ft), (x,y,z) Koordinaten, Textstrings ("Hallo!") oder sogar ein anderes Objekt.
Parametrische Objekte sind in FreeCAD in Wirklichkeit kleine Teile eines Programms, die immer dann laufen, wenn sich einer der Parameter geändert hat. Objekte können viele verschiedene Arten von Parametern haben: Zahlen (ganze Zahlen wie 1, 2, 3 oder Fließkommazahlen wie 3.1416), reale Größen (1mm, 2.4m, 4.5ft), (x,y,z) Koordinaten, Zeichenfolgen ("Hallo!") oder sogar ein anderes Objekt.


Dieser letzte Typ erlaubt es, schnell komplexe Ketten von Operationen zu erstellen, wobei jedes neue Objekt auf einem vorhergehenden Objekt basiert und diesem neue Funktionen hinzufügt.
Dieser letzte Typ erlaubt es, schnell komplexe Ketten von Operationen zu erstellen, wobei jedes neue Objekt auf einem vorhergehenden Objekt basiert und diesem neue Formelemente hinzufügt.


Im folgenden Beispiel basiert ein massives, würfelförmiges Objekt (Polster) auf einer rechteckigen 2D Form (Skizze) und hat einen Extrusionsabstand. Mit diesen beiden Eigenschaften erzeugt es eine feste Form, indem es die Grundform um den angegebenen Abstand extrudiert. Du kannst dieses Objekt dann als Basis für weitere Operationen verwenden, wie z.B. das Zeichnen einer neuen 2D Form auf einer seiner Flächen (Sketch001) und dann eine Subtraktion (Tasche), bis du zu deinem endgültigen Objekt kommst.
Im folgenden Beispiel basiert ein massives, würfelförmiges Objekt (Polster) auf einer rechteckigen 2D-Form (Skizze) und hat einen Extrusionsabstand. Mit diesen beiden Eigenschaften erzeugt es eine Festkörper-Form, indem es die Grundform um den angegebenen Abstand extrudiert. Du kannst dieses Objekt dann als Basis für weitere Operationen verwenden, wie z.B. das Zeichnen einer neuen 2D-Form auf einer seiner Flächen (Sketch001) und dann eine Subtraktion (Tasche), bis du zu deinem endgültigen Objekt kommst.


Alle Zwischenbearbeitungen (2D Formen, Polster, Tasche, usw.) sind immer noch vorhanden, und Du kannst immer noch jeden ihrer Parameter jederzeit ändern. Die gesamte Kette wird bei Bedarf neu aufgebaut (neu berechnet).
Alle Zwischenbearbeitungen (2D-Formen, Polster, Tasche, usw.) sind immer noch vorhanden, und Du kannst immer noch jeden ihrer Parameter jederzeit ändern. Die gesamte Kette wird bei Bedarf neu aufgebaut (neu berechnet).


[[Image:Parametric_objects.jpg]]
[[Image:Parametric_objects.jpg]]


Zwei wichtige Dinge sind notwendig zu wissen:
Zwei wesentliche Dinge sind notwendig zu wissen:


# Die Neuberechnung erfolgt nicht immer automatisch. Schwere Operationen, die einen großen Teil deines Dokumentes verändern können und daher einige Zeit in Anspruch nehmen, werden nicht automatisch durchgeführt. Stattdessen wird das Objekt (und alle davon abhängigen Objekte) zur Neuberechnung markiert (ein kleines blaues Symbol erscheint darauf in der Baumansicht). Du musst dann die Schaltfläche "Neu berechnen" (oder{{Menübefehl/de|Bearbeiten->Aktualisieren}}) drücken, um alle markierten Objekte neu berechnen zu lassen.
# Die Neuberechnung erfolgt nicht immer automatisch. Schwierige Operationen, die einen großen Teil deines Dokumentes verändern können und daher einige Zeit in Anspruch nehmen, werden nicht automatisch durchgeführt. Stattdessen wird das Objekt (und alle davon abhängigen Objekte) zur Neuberechnung markiert (ein kleines blaues Symbol erscheint darauf in der Baumansicht). Du musst dann die Schaltfläche Neu berechnen (oder {{MenuCommand|Bearbeiten -> Aktualisieren}}) drücken, um alle markierten Objekte neu berechnen zu lassen.
# Der Abhängigkeitsbaum muss immer in die gleiche Richtung fließen. Schleifen sind verboten. (Siehe [[Glossary#Directed_Acyclic_Graph|DAG]], und [[DAG view/de|DAG Ansicht]]) Du kannst ein Objekt A haben, das von Objekt B abhängt, das von Objekt C abhängt. Aber du kannst kein Objekt A haben, das von Objekt B abhängt, das von Objekt A abhängt. Du kannst jedoch viele Objekte haben, die vom selben Objekt abhängen, z.B. hängen die Objekte B und C beide von A ab. Das Menü {{MenuCommand/de|Werkzeuge-> Abhängigkeitsdiagramm}} zeigt dir ein Abhängigkeitsdiagramm wie in der obigen Abbildung. Es kann nützlich sein, um Probleme zu erkennen.
# Der Abhängigkeitsbaum muss immer in die gleiche Richtung fließen. Schleifen sind verboten. (Siehe [[Glossary#Directed_Acyclic_Graph|DAG]], und [[DAG view/de|DAG-Ansicht]]) Du kannst ein Objekt A haben, das von Objekt B abhängt, das von Objekt C abhängt. Aber du kannst kein Objekt A haben, das von Objekt B abhängt, das von Objekt A abhängt. Du kannst jedoch viele Objekte haben, die vom selben Objekt abhängen, z.B. hängen die Objekte B und C beide von A ab. Menü {{MenuCommand|Werkzeuge -> Abhängigkeitsgraph...}} zeigt dir ein Abhängigkeitsdiagramm wie in der obigen Abbildung. Es kann nützlich sein, um Probleme zu erkennen.


Nicht alle Objekte in FreeCAD sind parametrisch. Häufig enthält die Geometrie, die Du aus anderen Dateien importierst, keine Parameter und es handelt sich um einfache, nicht-parametrische Objekte. Diese können jedoch oft als Basis oder Ausgangspunkt für neu erstellte parametrische Objekte verwendet werden, was natürlich davon abhängt, was das parametrische Objekt benötigt und von der Qualität der importierten Geometrie.
Not all objects are parametric in FreeCAD. Often, the geometry that you import from other files won't contain any parameter, and will be simple, non-parametric objects. However, these can often be used as a base, or starting point for newly created parametric objects, depending, of course, on what the parametric object requires and the quality of the imported geometry.


Alle Objekte, ob parametrisch oder nicht, haben jedoch einige grundlegende Parameter, wie z.B. einen Namen, der im Dokument eindeutig ist und nicht bearbeitet werden kann, eine Benennung (Label), die ein benutzerdefinierter Name ist, der bearbeitet werden kann, und eine [[placement/de|Positionierung]], die die zugehörige Position im 3D-Raum enthält.
All objects, however, parametric or not, will have a couple of basic parameters, such as a Name, which is unique in the document and cannot be edited, a Label, which is a user-defined name that can be edited, and a [[placement]], which holds its position in the 3D space.


Finally, it is worth noting that custom parametric objects are [[Scripted objects|easy to program in python]].
Schließlich ist es erwähnenswert, dass benutzerdefinierte parametrische Objekte [[Scripted objects/de|einfach in Python zu programmieren]] sind.


'''Read more'''
'''Weiterlesen'''


* [[Property_editor|The properties editor]]
* [[Property_editor/de|Der Eigenschafteneditor]]
* [[Scripted_objects|How to program parametric objects]]
* [[Scripted_objects/de|Wie man parametrische Objekte programmiert]]
* [[Placement|Positioning objects in FreeCAD]]
* [[Placement/de|Objekten in FreeCAD positionieren]]
* [[Std_DependencyGraph/de|Aktivierung des Abhängigkeitsdiagramms]]
* [[Std_ExportGraphviz|Enabling the dependency graph]]


{{Docnav|[[Manual:The FreeCAD document|The FreeCAD document]]|[[Manual:Import and export to other filetypes|Import and export to other file types]]|[[Manual:Introduction|Manual start]]|IconC = Crystal Clear manual.png}}


{{Docnav/de
[[Category:Poweruser Documentation]]
|[[Manual:The_FreeCAD_document/de|Das FreeCAD Dokument]]
|[[Manual:Import_and_export_to_other_filetypes/de|Import und Export in andere Dateitypen]]
|[[Manual:Introduction/de|Handbuch Start]]
|IconC = Crystal_Clear_manual.png
}}


[[Category:Tutorials]]
[[Category:Poweruser Documentation{{#translation:}}]]
[[Category:Tutorials{{#translation:}}]]

Latest revision as of 19:51, 4 November 2023

FreeCAD ist für parametrisches Modellieren konzipiert. Das bedeutet, dass die Geometrie, die du erstellst, nicht frei modellierbar ist, sondern durch Regeln und Parameter erzeugt wird. Zum Beispiel kann ein Zylinder aus einem Radius und einer Höhe erzeugt werden. Mit diesen beiden Parametern hat das Programm genügend Informationen, um den Zylinder aufzubauen.

Parametrische Objekte sind in FreeCAD in Wirklichkeit kleine Teile eines Programms, die immer dann laufen, wenn sich einer der Parameter geändert hat. Objekte können viele verschiedene Arten von Parametern haben: Zahlen (ganze Zahlen wie 1, 2, 3 oder Fließkommazahlen wie 3.1416), reale Größen (1mm, 2.4m, 4.5ft), (x,y,z) Koordinaten, Zeichenfolgen ("Hallo!") oder sogar ein anderes Objekt.

Dieser letzte Typ erlaubt es, schnell komplexe Ketten von Operationen zu erstellen, wobei jedes neue Objekt auf einem vorhergehenden Objekt basiert und diesem neue Formelemente hinzufügt.

Im folgenden Beispiel basiert ein massives, würfelförmiges Objekt (Polster) auf einer rechteckigen 2D-Form (Skizze) und hat einen Extrusionsabstand. Mit diesen beiden Eigenschaften erzeugt es eine Festkörper-Form, indem es die Grundform um den angegebenen Abstand extrudiert. Du kannst dieses Objekt dann als Basis für weitere Operationen verwenden, wie z.B. das Zeichnen einer neuen 2D-Form auf einer seiner Flächen (Sketch001) und dann eine Subtraktion (Tasche), bis du zu deinem endgültigen Objekt kommst.

Alle Zwischenbearbeitungen (2D-Formen, Polster, Tasche, usw.) sind immer noch vorhanden, und Du kannst immer noch jeden ihrer Parameter jederzeit ändern. Die gesamte Kette wird bei Bedarf neu aufgebaut (neu berechnet).

Zwei wesentliche Dinge sind notwendig zu wissen:

  1. Die Neuberechnung erfolgt nicht immer automatisch. Schwierige Operationen, die einen großen Teil deines Dokumentes verändern können und daher einige Zeit in Anspruch nehmen, werden nicht automatisch durchgeführt. Stattdessen wird das Objekt (und alle davon abhängigen Objekte) zur Neuberechnung markiert (ein kleines blaues Symbol erscheint darauf in der Baumansicht). Du musst dann die Schaltfläche Neu berechnen (oder Bearbeiten -> Aktualisieren) drücken, um alle markierten Objekte neu berechnen zu lassen.
  2. Der Abhängigkeitsbaum muss immer in die gleiche Richtung fließen. Schleifen sind verboten. (Siehe DAG, und DAG-Ansicht) Du kannst ein Objekt A haben, das von Objekt B abhängt, das von Objekt C abhängt. Aber du kannst kein Objekt A haben, das von Objekt B abhängt, das von Objekt A abhängt. Du kannst jedoch viele Objekte haben, die vom selben Objekt abhängen, z.B. hängen die Objekte B und C beide von A ab. Menü Werkzeuge -> Abhängigkeitsgraph... zeigt dir ein Abhängigkeitsdiagramm wie in der obigen Abbildung. Es kann nützlich sein, um Probleme zu erkennen.

Nicht alle Objekte in FreeCAD sind parametrisch. Häufig enthält die Geometrie, die Du aus anderen Dateien importierst, keine Parameter und es handelt sich um einfache, nicht-parametrische Objekte. Diese können jedoch oft als Basis oder Ausgangspunkt für neu erstellte parametrische Objekte verwendet werden, was natürlich davon abhängt, was das parametrische Objekt benötigt und von der Qualität der importierten Geometrie.

Alle Objekte, ob parametrisch oder nicht, haben jedoch einige grundlegende Parameter, wie z.B. einen Namen, der im Dokument eindeutig ist und nicht bearbeitet werden kann, eine Benennung (Label), die ein benutzerdefinierter Name ist, der bearbeitet werden kann, und eine Positionierung, die die zugehörige Position im 3D-Raum enthält.

Schließlich ist es erwähnenswert, dass benutzerdefinierte parametrische Objekte einfach in Python zu programmieren sind.

Weiterlesen