Manual:Parametric objects/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
 
(13 intermediate revisions by 4 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:Import_and_export_to_other_filetypes/de|Import und Export in andere Dateitypen]]
|[[Manual:Introduction/de|Handbuch Start]]
|[[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]]
Line 24: Line 24:
Zwei wesentliche 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 Neu berechnen Schaltfläche (oder {{MenuCommand/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. 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 sind in FreeCAD 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.
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 Beschriftung, die ein benutzerdefinierter Name ist, der bearbeitet werden kann, und eine [[placement/de|Positionierung]], die ihre Position im 3D Raum hält.
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.


Schließlich ist es erwähnenswert, dass benutzerdefinierte parametrische Objekte [[Scripted objects/de|einfach in Python zu programmieren]] sind.
Schließlich ist es erwähnenswert, dass benutzerdefinierte parametrische Objekte [[Scripted objects/de|einfach in Python zu programmieren]] sind.
Line 35: Line 35:
'''Weiterlesen'''
'''Weiterlesen'''


* [[Property_editor/de|Der Eigenschaftseditor]]
* [[Property_editor/de|Der Eigenschafteneditor]]
* [[Scripted_objects/de|Wie man parametrische Objekte programmiert]]
* [[Scripted_objects/de|Wie man parametrische Objekte programmiert]]
* [[Placement/de|Positionierung von Objekten in FreeCAD]]
* [[Placement/de|Objekten in FreeCAD positionieren]]
* [[Std_DependencyGraph/de|Aktivierung des Abhängigkeitsdiagramms]]
* [[Std_DependencyGraph/de|Aktivierung des Abhängigkeitsdiagramms]]



{{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:Import_and_export_to_other_filetypes/de|Import und Export in andere Dateitypen]]
|[[Manual:Introduction/de|Handbuch Einführung]]
|[[Manual:Introduction/de|Handbuch Start]]
|IconC = Crystal Clear manual.png
|IconC = Crystal_Clear_manual.png
}}
}}



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