| Thema |
|---|
| Tutorium Wikihouse-Migration |
| Niveau |
| Fortgeschrittene/Könner |
| Bearbeitungszeit |
| 60 Minuten |
| Autoren |
| FreeCAD-Version |
| Beispieldateien |
| Siehe auch |
| None |
Diese Anleitung zeigt dir, wie du SketchUp-Dateien, die vom Wikihouse-Projekt verwendet werden, in FreeCAD konvertieren kannst, indem du die Arch Tafel-Werkzeuge in FreeCAD verwendest. Das Ergebnis ist eine vollständige Kopie der ursprünglichen SketchUp-Datei, mit der Ausnahme, dass sie vollständig parametrisch geworden ist. Der Grad der Parametrisierung der endgültigen Datei hängt von der Arbeit ab, die du dafür aufwendest, wie weiter unten erläutert wird. Es ist jedoch durchaus möglich, die Dinge Schritt für Schritt zu erledigen und die Wikihouse-Datei ziemlich schnell wieder aufzubauen und die langwierigere Konvertierung von Basisprofilen in Skizzen für später zu überlassen.
Dieses Tutorial setzt mittlere Kenntnisse in FreeCAD voraus, d.h. du bist in der Lage, dich zwischen den verschiedenen Arbeitsbereichen und Werkzeugen zurechtzufinden, kannst bereits einfache Objekte modellieren und bist vor allem mit Draft Bewegen und Draft Drehen vertraut. Es werden hauptsächlich Draft- und Arch- Werkzeuge verwendet, aber für die Umwandlung der Grundprofile in Skizzen werden Kenntnisse des Arbeitsbereiches Sketcher erforderlich sein.
Da das Wikihouse-Projekt von Natur aus offen ist, sind die Dateien leicht auf der Projektwebsite zu finden, aber auch im SketchUp 3D Warehouse oder in den GitHub-Repositorys des Projekts. Das vom Projekt bevorzugte Format ist Sketchup, daher sind die meisten Dateien in diesem Format verfügbar.
Im folgenden Tutorial haben wir die Datei Chassis aus dem Wikihouse-Teilprojekt Microhouse verwendet.
Als Erstes muss die Datei in SketchUp geöffnet werden und alles gelöscht werden, was nicht exportiert werden soll. Wir exportieren nur einen Teil des Microhouse, daher muss alles andere gelöscht werden.
Die Wikihouse-Elemente in SketchUp werden auf eine bestimmte Weise hergestellt: Durch das Zusammenfügen kleiner "Teile" werden die verschiedenen Komponenten erstellt:
So werden wir in FreeCAD nicht vorgehen. Da eine der leistungsstärksten Funktionen von FreeCAD die beschränkten Skizzen sind, sollten wir diese besser nutzen und alle unsere Wikihouse-Elemente auf Skizzen basieren. Auf diese Weise kann jede Änderung im Arbeitsbereich Sketcher vorgenommen werden, was wesentlich komfortabler ist.
Um unsere SketchUp-Objekte in FreeCAD-Skizzen umzuwandeln, die dann zur Erstellung von Arch Platte-Objekten verwendet werden können, müssen wir aus jedem Wikihouse-Bauteil eine flache Fläche extrahieren. Die Dicke wird später in FreeCAD direkt in den Arch Panel-Eigenschaften wieder hinzugefügt. Auf diese Weise bleibt es auch parametrisch. Um jede Wikihouse-Komponente in eine einzelne, flache Fläche umzuwandeln, öffnet man jede Komponente durch Doppelklick, wählt dann jede Unterkomponente aus und klickt mit der rechten Maustaste → Explodieren, bis alle Unterkomponenten explodiert sind und die Komponente nur noch aus Flächen und Kanten besteht:
Sobald dies erledigt ist, wählt man alles in der Komponente aus und hebt die Auswahl jeder Frontfläche Ihrer Komponente durch Umschalt + Doppelklick auf. Darauf achten, dass man doppelt klickt und nicht einfach nur einmal, da man sonst nur die Fläche und nicht deren Randkanten (die wir ebenfalls behalten müssen) abwählt. Danach haben wir alles abgewählt, was wir behalten möchten, sodass wir nur noch die Löschtaste drücken müssen. Jetzt besteht unsere Komponente nur noch aus einer großen flachen Fläche.
Dies wiederholt man für jede Komponente. Da viele davon doppelt vorhanden sind, ist dies keine so große Aufgabe, wie es zunächst scheint. Außerdem erhält man durch diesen Schritt ein gutes Verständnis dafür, wie das Wikihouse-System funktioniert, falls man damit noch nicht vertraut ist.
Wenn unser Haus vollständig aus flachen Elementen besteht, können wir alles auswählen und in eine .dae-Datei exportieren, die wir dann in FreeCAD importieren können. Man achtet darauf, die Option "Alle triangulieren" zu aktivieren.
Es gibt ein unangenehmes Problem, für das ich noch keine bessere Lösung gefunden habe: Bei aus SketchUp in das .dae-Format exportierten Netzen werden die Flächen dupliziert. Aus jeder Fläche werden tatsächlich zwei Flächen. Die einfachste Lösung, die ich bisher gefunden habe, besteht darin, die exportierte Datei in Blender zu öffnen und zu reparieren:
Normalerweise sollte der oben beschriebene Vorgang den Maßstab nicht verändern, aber es ist immer ratsam, mit den Messwerkzeugen zu überprüfen, ob die importierte Geometrie den richtigen Maßstab hat, bevor man fortfährt. Gegebenenfalls muss man die Collada-Exporteinstellungen von Blender anpassen.
Man beachte, dass es möglicherweise einfacher ist, schrittweise vorzugehen und Objekte gruppenweise zu bearbeiten und zu exportieren, wie wir es unten getan haben. Wir haben nur die erste Ebene exportiert, die aus gelben Elementen in SketchUp besteht. Diese Elemente werden als Mesh-Objekte in FreeCAD importiert:
Der nächste Schritt besteht darin, aus jedem unserer Netze Linienzüge zu erstellen. Dazu gibt es ein praktisches Makro namens Makro Linienzüge aus Netzen extrahieren, das genau das tut. Man installiert es (Anweisungen findet man auf der Seite Makros), und konvertiert dann nacheinander (man kann auch alle auf einmal konvertieren, aber dieses Makro benötigt etwas Zeit) alle unsere Netze in Drahtmodelle:
Wir könnten nun bereits Arch Platte-Objekte aus jedem dieser drahtartigen Objekte erstellen, indem wir sie einfach auswählen und auf die Schaltfläche Arch Platte klicken. Allerdings wäre ihre Grundform nicht parametrisch. Wir haben nun mehrere Möglichkeiten: Wir könnten jede Komponente mit dem Werkzeug Draft ZeichnungZuSkizze in eine Skizze umwandeln, aber das wären ziemlich umfangreiche Skizzen, die auf einem langsamen Rechner möglicherweise nicht sehr gut zu handhaben wären, oder wir könnten jeden einzelnen Linienzug (die Umrisse und jedes Loch) der Skizze in eine separate Skizze umwandeln. Dies würde es uns beispielsweise ermöglichen, ein typisches Loch wiederzuverwenden, es nur einmal zu erstellen und es dann mit Draft Klonen zu duplizieren, um die anderen Löcher zu erstellen. Auf diese Weise müsste man nur eines bearbeiten, um alle zu bearbeiten.
Das Makro Linienzüge aus Netzen extrahieren findet manchmal auch keine geschlossenen Linienzüge innerhalb eines Netzes, wodurch keine korrekten Platten erzeugt werden. Eine einfache Vorgehensweise zum Neuzusammensetzen der Linienzüge einer Komponente ist folgende:
Hier gibt es viele mögliche Strategien, je nachdem, wie editierbar und präzise das Ergebnis sein soll. Das Objekt Arch Platte benötigt ein Basisobjekt aus Linienzügen. Es spielt keine Rolle, wie dieses Objekt erstellt wird, ob es sich um eine einzelne Skizze handelt oder, wie im obigen Beispiel, um eine Zusammensetzung aus verschiedenen Skizzen oder einem Entwurfsobjekt.
Es ist auch möglich, diesen Teil später zu erledigen. Man könnte bereits Platten aus jeder der Komponenten erstellen, aber schauen wir uns zunächst einmal an, wie man ein drahtähnliches Objekt in eine Skizze umwandelt:
Außerdem darauf achten, keine doppelten Teile erneut zu erstellen. Stattdessen das Werkzeug Draft Klonen auswählen, um Teile auf der Grundlage desselben Profils zu duplizieren, sodass sie alle dasselbe Profilobjekt gemeinsam haben. Da wir nun die Kontur an der richtigen Stelle als Orientierung haben, ist es relativ einfach, den Klon mit Draft Drehen und Draft Bewegen zu drehen und an die richtige Position zu verschieben.
Nach einer Weile ist unser gesamter Microhouse-Bereich fertig.
Wir können nun ganz einfach die Zuschnittblätter erstellen, bei denen es sich um DXF-Dateien handelt, die an die Werkstatt gesendet werden, die die eigentlichen Platten zuschneidet. Am einfachsten geht dies, indem man mit Strg+A alles im Dokument auswählt und dann das Werkzeug Arch Plattenzuschnitt verwendet. Dadurch wird für jedes in der Auswahl gefundene Panel-Objekt ein Panel-Cut-Objekt erstellt. Indem wir diese voneinander entfernen, erhalten wir eine klare Übersicht über alle unsere Teile:
Anschließend müssen wir unsere Teile "verschachteln", d. h. sie so verschieben und drehen, dass sie möglichst viel Platz auf einer bestimmten Platte einnehmen, um möglichst wenig Materialverlust zu verursachen. Dieser Vorgang muss leider von Hand durchgeführt werden, aber wenn man ein Wikihouse-Projekt verwendet, für das bereits Zuschnitte erstellt wurden, geht das Kopieren recht schnell:
In der Aufgabenansicht des Platten-Blattes gibt es auch eine Schaltfläche, mit der man die einzelnen Platten-Schnitte verschieben kann, nachdem sie in das Blatt eingefügt wurden. Nach einer Weile sind unsere Blätter fertig:
Der letzte Schritt besteht darin, einfach alle Blätter auszuwählen und sie dann über das Menü Datei → Exportieren in das DXF-Format zu exportieren. Der Inhalt der Blätter wird in verschiedenen Ebenen exportiert, wobei die gleiche Farbcodierung verwendet wird, die auch im Wikihouse-Projekt üblich ist:
Diese Dateien können nun an die Werkstätten gesendet werden, die den eigentlichen Schnitt durchführen. Es wäre auch möglich, den G-Code, der an die CNC-Maschine gesendet werden soll, direkt aus FreeCAD zu generieren, aber das ist Thema eines anderen Tutoriums.