Der A2plus-Arbeitsbereich dient zur Erstellung parametrischer Baugruppen aus mehreren Einzelteilen. Im Gegensatz zum Part-Design-Arbeitsbereich werden in A2plus keine neuen Bauteile modelliert, sondern bereits vorhandene Bauteile in einer Baugruppe positioniert und über Zwangsbedingungen miteinander verknüpft. A2plus ist ein externer FreeCAD-Arbeitsbereich, der über den Addon-Manager installiert werden kann.
Das Ergebnis einer Konstruktion in A2plus ist eine Baugruppe, in der die Lage der einzelnen Komponenten durch geometrische Beziehungen definiert wird. Änderungen an den Quelldateien können in die Baugruppe übernommen werden, wodurch sich parametrische Konstruktionen über mehrere Dateien hinweg realisieren lassen.
Grundprinzip des Modellierungsprozesses
Die Erstellung einer Baugruppe im A2plus-Arbeitsbereich folgt einem strukturierten Ablauf:
- Erstellung der Einzelteile
- Import der Bauteile in die Baugruppe
- Definition von Zwangsbedingungen
Die Position eines Bauteils wird dabei schrittweise durch Zwangsbedingungen bestimmt. Mit jeder zusätzlichen Bedingung werden Freiheitsgrade entfernt, bis die gewünschte Lage erreicht ist. Dieses Vorgehen entspricht dem klassischen Constraint-basierten Baugruppenaufbau vieler mechanischer CAD-Systeme.
1. Einzelteile
Vor der Erstellung einer Baugruppe müssen die einzelnen Komponenten als eigenständige FreeCAD-Dateien vorliegen.
Typischerweise werden diese Bauteile in anderen Arbeitsbereichen erstellt:
- Part Design
- Part
- Sheet Metal
- Draft
Jedes Bauteil wird in einer separaten Datei gespeichert. Anschließend wird eine neue Datei für die eigentliche Baugruppe angelegt. Die Verwendung separater Dateien wird auch im FreeCAD-Wiki und in Forenbeiträgen als Standardworkflow beschrieben.
Typische Komponenten
- Gehäuse
- Wellen
- Lager
- Schrauben
- Halterungen
- Blechteile
2. Bauteile importieren
Nach dem Anlegen einer neuen Baugruppendatei werden die vorhandenen Komponenten importiert.
A2plus erzeugt dabei Verknüpfungen zu den Quelldateien. Änderungen an einem Bauteil können später aktualisiert und in die Baugruppe übernommen werden.
Der erste eingefügte Bestandteil wird üblicherweise fixiert und dient als Bezug für alle weiteren Komponenten.
Anschließend werden weitere Bauteile eingefügt und zunächst grob positioniert.
Typischer Aufbau
- Grundplatte importieren und fixieren
- Erste Baugruppe ausrichten
- Weitere Komponenten ergänzen
- Baugruppe schrittweise vollständig definieren
3. Zwangsbedingungen
Die Positionierung der Bauteile erfolgt über Zwangsbedingungen (Constraints).
Eine Zwangsbedingung beschreibt eine geometrische Beziehung zwischen zwei ausgewählten Elementen.
Typische Referenzelemente sind:
- Flächen
- Kanten
- Achsen
- Kreise
- Punkte
Durch Kombination mehrerer Bedingungen werden die Freiheitsgrade eines Bauteils reduziert, bis die gewünschte Position erreicht ist.
Flächenbasierte Bedingungen
Flächenbasierte Bedingungen werden häufig verwendet, um Bauteile gegeneinander auszurichten.
Typische Anwendungen:
- Montage von Platten
- Positionierung von Gehäuseteilen
- Ausrichtung von Blechteilen
Achs- und Kreisbedingungen
Diese Bedingungen dienen der Positionierung rotationssymmetrischer Bauteile.
Typische Anwendungen:
- Lager auf Wellen
- Schrauben in Bohrungen
- Passstifte
Abstandsbedingungen
Abstandsbedingungen definieren einen festen Abstand zwischen zwei Geometrieelementen.
Typische Anwendungen:
- Luftspalte
- Distanzhülsen
- Montageabstände
Das FreeCAD-Forum empfiehlt häufig die Kombination mehrerer Flächen- und Achsbedingungen, um Komponenten vollständig zu bestimmen. Beispielsweise können drei orthogonale Flächenbedingungen ein prismatisches Bauteil vollständig positionieren.
Freiheitsgrade in Baugruppen
Jedes Bauteil besitzt zunächst sechs Freiheitsgrade:
- Translation entlang X
- Translation entlang Y
- Translation entlang Z
- Rotation um X
- Rotation um Y
- Rotation um Z
Zwangsbedingungen entfernen diese Freiheitsgrade schrittweise.
Ein vollständig bestimmtes Bauteil besitzt keine unerwünschten Freiheitsgrade mehr. Für bewegliche Baugruppen können bewusst Freiheitsgrade erhalten bleiben.
Typische Beispiele:
| Baugruppe | Verbleibende Freiheitsgrade |
|---|---|
| Fest verschraubte Verbindung | Keine |
| Schiebeführung | Eine Translation |
| Welle im Lager | Eine Rotation |
| Scharnier | Eine Rotation |
Beispiel für die Erstellung einer Baugruppe
Ein typischer Arbeitsablauf in A2plus besteht aus folgenden Schritten:
- Einzelteile modellieren
- Neue Baugruppendatei erstellen
- Erstes Bauteil importieren und fixieren
- Zweites Bauteil importieren
- Flächen oder Achsen auswählen
- Zwangsbedingungen erstellen
- Weitere Komponenten hinzufügen
- Baugruppe aktualisieren und prüfen
Dieser Workflow wird sowohl im FreeCAD-Wiki als auch in zahlreichen Foren- und Tutorialbeiträgen beschrieben.
Übersicht der Funktionen des A2plus-Arbeitsbereiches
| Kategorie | Funktion | Zweck |
|---|---|---|
| Baugruppenverwaltung | Teil importieren | Einfügen einer externen FreeCAD-Datei |
| Baugruppenverwaltung | Mehrfachteil importieren | Mehrere Komponenten gleichzeitig importieren |
| Baugruppenverwaltung | Teil aktualisieren | Aktualisierung aus Quelldatei |
| Baugruppenverwaltung | Alle Teile aktualisieren | Aktualisierung der gesamten Baugruppe |
| Baugruppenverwaltung | Teil ersetzen | Austausch einer Komponente |
| Baugruppenverwaltung | Teil duplizieren | Erzeugung weiterer Instanzen |
| Baugruppenverwaltung | Teil verschieben | Freie Positionierung eines Bauteils |
| Baugruppenverwaltung | Teil fixieren | Fixierung eines Bauteils |
| Zwangsbedingungen | Flächenkongruenz | Zwei Flächen deckungsgleich ausrichten |
| Zwangsbedingungen | Flächenparallelität | Flächen parallel ausrichten |
| Zwangsbedingungen | Achskongruenz | Zwei Achsen zusammenführen |
| Zwangsbedingungen | Kreisflächenkongruenz | Kreisförmige Elemente ausrichten |
| Zwangsbedingungen | Punktidentität | Punkte zusammenführen |
| Zwangsbedingungen | Punkt-auf-Linie | Punkt auf Linie positionieren |
| Zwangsbedingungen | Punkt-auf-Ebene | Punkt auf Ebene positionieren |
| Zwangsbedingungen | Winkelbedingung | Winkel zwischen Geometrien festlegen |
| Zwangsbedingungen | Abstandsbedingung | Definierter Abstand zwischen Elementen |
| Analyse | Freiheitsgrade anzeigen | Analyse verbleibender Bewegungen |
| Analyse | Konflikte prüfen | Erkennung widersprüchlicher Bedingungen |
| Hilfsfunktionen | Explodierte Darstellung | Visualisierung der Baugruppenstruktur |
| Hilfsfunktionen | Stücklistenfunktionen | Erzeugung von Bauteillisten |
| Hilfsfunktionen | Unterbaugruppen | Verschachtelung von Baugruppen |
| Hilfsfunktionen | Constraint bearbeiten | Änderung bestehender Bedingungen |
| Hilfsfunktionen | Constraint löschen | Entfernen von Bedingungen |
Hinweise zur Verwendung
A2plus gehört zu den etablierten externen Baugruppen-Arbeitsbereichen von FreeCAD und wird weiterhin aktiv gepflegt. Seit FreeCAD 1.0 existiert zusätzlich der offizielle Assembly-Arbeitsbereich. Für bestehende Projekte und viele Anwender bleibt A2plus jedoch aufgrund seines etablierten Constraint-Workflows weiterhin relevant.
Hinweis: Die tatsächlich verfügbaren Funktionen können abhängig von der verwendeten A2plus-Version variieren. Die Tabelle orientiert sich an A2plus Version 0.4.56 und den zugehörigen FreeCAD-Wiki-Dokumentationen.