Topic |
---|
Using Configuration Tables |
Level |
Beginner |
Time to complete |
30 minutes |
Authors |
Gbroques |
FreeCAD version |
0.20 |
Example files |
ConfigurationTableExample.FCStd |
See also |
None |
Mit der Veröffentlichung von FreeCAD V0.20 wurden zwei leistungsstarke neue Funktionen eingeführt: Varianten-Links und Konfigurationstabellen. Konfigurationstabellen sind eine spezielle Art von Variantenlink. Sie ermöglichen es, Sätze vordefinierter Parameter für ein bestimmtes Objekt zu variieren.
Zuvor konntest du Objekte mit Techniken wie Tabellenkalkulationen parametrisieren, aber mehrere verschiedene Instanzen dieses Objekts konnten nicht gleichzeitig existieren, es sei denn, du verwendest Techniken wie das Kopieren von Dateien oder Objekten, was zu Wartungsproblemen führt. Konfigurationstabellen erleichtern die Wartung solcher Varianten und das Umschalten zwischen ihnen.
Dieses Tutorial setzt voraus, dass du mit dem PartDesign Arbeitsbereich und dem Sketcher Arbeitsbereich vertraut bist. Du solltest auch mit der Baumansicht und dem Eigenschafteneditor vertraut sein.
Es gibt auch eine Videoversion dieses Tutorials.
Um eine bessere Vorstellung von Konfigurationstabellen zu bekommen, betrachte das folgende Beispiel.
Stell dir eine einfache Sechskantmutter mit einem „Nenndurchmesser“ von 10 mm (M10) vor.
Wir können dasselbe Design wiederverwenden, eine Verbindung herstellen und dann bestimmte Parameter variieren, um eine M12-Sechskantmutter zu erstellen.
Für unser Beispiel beschreiben wir die Unterschiede zwischen diesen beiden Varianten anhand von 3 Parametern:
Die einzelnen Parameterwerte für unsere Varianten sind in dieser Tabelle beschrieben:
Variante | Nenndurchmesser | Eckmaß | Dicke |
---|---|---|---|
M10 | 10 | 18.48 | 8.4 |
M12 | 12 | 20.78 | 10.8 |
#PENDING
anzeigt, kannst du mit der rechten Maustaste auf die Tabelle in der Baumansicht klicken und Objekt neu berechnen auswählen, um den richtigen Wert anzuzeigen.Spreadsheet.Durchmesser
und Spreadsheet.Breite über Ecken
an sie: Spreadsheet.Dicke
an die DatenLänge des Pads.Enabled
.M12
für die DatenConfiguration-Eigenschaft des Binders.false
auf dem Binder.
Für den Variantenlink kannst du auch einen Std Link anstelle eines PartDesign TeilFormBinder verwenden:
Enabled
.
Anstatt das verknüpfte Objekt mit seiner gesamten Hierarchie zu duplizieren, erstellt der Teilformbinder eine abgeflachte Kopie des mutierten Objekts. Ein weiterer Unterschied zu Link besteht darin, dass der Teilformbinder alle Änderungen des Originalobjekts mit der Kopie synchronisiert, selbst wenn die Konfigurationen unterschiedlich sind, während bei Link die beiden Objekte nach dem Kopieren unabhängig werden.
[Wenn] Du Link für alternative Konfigurationen verwendest, mußt du dir darüber im Klaren sein, dass dadurch eine Kopie des Originalobjekts erstellt wird... es wäre besser, für jede [Variante] einen einzelnen „Varianten“-Link zu erstellen, um unnötige Duplikate zu vermeiden. Oder besser noch, verwende Teilformbinder... Und erstelle wiederum einen Teilformbinder für jede Konfiguration.