Warenkorb
Item added Item updated Item removed No more products on stock You entered wrong value.

Es befinden sich keine Produkte im Warenkorb.

FreeCAD Skizzen Offset

Wichtig :
Alle Bilder können durch anklicken vergrößert werden.
Getestet unter FreeCAD 0.20 und FreeCAD Realthunder.
Im heutigen FreeCAD-Tutorial wollen wir uns ansehen, wie wir auf möglichst einfacher Art und Weise einen Offset in der Sketcher Workbench erstellen können. Gerade das Erstellen eines Offsets direkt in der Skizze erleichtert oftmals die Arbeit und spart viel Zeit.

 Um dieses Tutorial verstehen und anwenden zu können, müssen wir uns zuerst ansehen, was Makros sind und wie wir diese verwenden.

 Wer bereits weiß, was ein Makro ist und wie es verwendet wird, kann zum Kapitel „3, Erstellen eines Offsets“ springen.   

Was ist ein Makro und wie funktioniert es ?

Jede CAD Software ist in einer Programmiersprache geschrieben, das heißt, die Software besteht im Wesentlichen aus geschriebenen Code Zeilen.
Bei FreeCAD ist die Hauptsprache , mit der wir in Kontakt kommen, die Sprache “Python”.

FreeCAD ist eine sogenannte “Open Source Software”, das heißt, das jeder den Code aus dem FreeCAD besteht, einsehen und für sich ändern kann.

Was ist nun also ein “Makro” ?
Ein Makro ist im Prinzip nichts anderes als ein Stück Python Code der in FreeCAD ausgeführt wird. Und da FreeCAD ja Open Source ist, bedeutet das, dass jeder solchen Python Code schreiben kann und in sein  installiertes FreeCAD einfügen kann.

Nun wissen wir, dass der Code im Bild zuvor dafür genutzt werden kann, um in FreeCAD ausgeführt zu werden. Das wiederum führt dazu, dass wir mithilfe eines solchen Makros die Software FreeCAD um nützliche Funktionen erweitern können.

Und jetzt die tolle Nachricht. Dafür müssen wir nicht im Ansatz programmieren können. Denn dank der großen Community (Gemeinschaft) gibt es viele Leute, die programmieren können und uns ihren Code also ihre Makros zur Verfügung stellen.

Dieses zur Verfügung stellen findet sehr oft auf der Plattform GitHub statt. Hier kann man sich kostenlos  solchen Code ansehen und herunterladen. Auch FreeCAD selbst hat einen GitHub Account, welchen Ihr unter folgendem Link findet:     

GitHub


Einbinden eines Makros in FreeCAD

Da wir nun mit den Begriffen Makro und GitHub etwas anfangen können, wollen wir uns doch mal ansehen, wie wir unser Makro in FreeCAD einbinden können.

Als erstes brauchen wir selbstverständlich den Code, der die Funktion enthält, die wir nutzen möchten. Dazu folgen wir einfach diesem Link:

GitHub Sketcher Offset Makro

Wenn wir auf den Link klicken, sollte unsere Zielseite so aussehen wie das Bild in diesem Abschnitt. Wir sehen einen Beitrag vom Nutzer „galou“, welcher als „SketcherOfsset.FCMacro“ beschrieben ist. Somit haben wir den Code, also unser Makro gefunden.

Nun wird es endlich Zeit, unser Makro in FreeCAD einzufügen. Dazu müssen wir als erstes FreeCAD öffnen. Ist das erledigt, befinden wir uns im Regelfall auf der Startseite (siehe Bild).

Nun sehen wir ganz oben links eine Menüleiste, welche mit dem Eintrag „Datei“ beginnt und auch den Unterpunkt „Makro“ enthält. Diesen Menüpunkt wählen wir aus. Klickt einfach auf das animierte Bild (GIF) in diesem Abschnitt, um es zu vergrößern.

Danach sollte sich, wie im GIF zu sehen, ein kleines Fenster öffnen. Bei mir sind bereits 2 Einträge vorhanden, wenn Ihr noch keine Makros hinzugefügt habt, sollte bei euch noch kein Eintrag vorhanden sein.

Nun müssen wir in dem Fenster, welches wir im vorherigen Abschnitt geöffnet haben, auf den Button „Erstellen“ klicken. Dadurch legen wir ein neues Makro an.

 Sobald wir auf „Erstellen“ geklickt haben, öffnet sich ein Eingabefenster, hier gebt Ihr einfach einen Namen eurer Wahl ein, bei mir wird es „Offset“ sein.

Nachdem Ihr den Namen eingegeben habt, öffnet sich der Texteditor. Im GIF des Abschnittes könnt Ihr den Prozess nochmal ansehen.



Im letzten Abschnitt haben wir den Texteditor in FreeCAD geöffnet. Hier können wir den Code unseres Makros einfügen. Um dies zu tun, müssen wir uns als erstes den Code holen.

Am einfachsten machen wir das, indem wir den Text, der auf GitHub steht, einfach hinzufügen. Dazu markieren wir uns einfach den Text und fügen ihn dann in FreeCAD, im Texteditor ein.

Anbei nochmal der Link zum Makro:

Offset Markro

Nachdem wir unseren Code in FreeCAD eingefügt haben, müssen wir auf der Tastatur nur noch die „Strg“- und die „S“-Taste drücken, um die Datei zu speichern. Oder wie im GIF zu sehen ist, schließen wir einfach den Texteditor am unteren Rand von FreeCAD und es erscheint eine Abfrage.

Erstellen eines Skizzen Offsets

Erstellen eines Körpers (Part design)

Da wir nun unser „SketcherOffset“-Makro erfolgreich in FreeCAD integriert haben, wollen wir uns natürlich angucken, wie wir dieses Benutzen. Dafür müssen wir wie gewohnt in unseren Arbeitsbereich „Part Design“ wechseln. In diesem Angekommen erstellen wir einen Körper und legen eine Skizze an.

Offset erstellen

In der Sketcher Workbench ( Skizzen Arbeitsbereich) angekommen, erstellen wir eine Skizze, an welcher wir unser Offset Makro testen können.

Ich habe hier mal ein verrundetes Rechteck erstellt und bemaßt. Um nun von unserem verrundeten Rechteck einen Offset zu erstellen, klicken wir ganz oben in der Menüleiste auf „Makro“ und dann auf „aktuelle Makros“. Bei mir seht ihr 4 Stück, bei euch ist es wahrscheinlich erst eines.

Klicken wir nun unser Offset Makro an, erscheint eine Fehlermeldung, die uns mitteilt, dass wir Elemente auswählen sollen.


Die Meldung hat uns mitgeteilt, dass wir Elemente auswählen sollen. Also wollen wir das doch mal machen.

Ich markiere also erst mal alle Linien, von denen ich einen Offset erstellen möchte. Wenn das erledigt ist, wähle ich wieder mein Offset Makro aus.

Nun sollte die Meldung nicht erscheinen.

Stattdessen erscheint jetzt eine gestrichelte Linie, die wir bewegen können. Ich ziehe diese immer vertikal nach unten, außerhalb meines Objektes, dann funktioniert es in der Regel problemlos.

Was ist denn nun passiert? Die komplette Skizze ist plötzlich überdefiniert. Das ist nicht optimal, jedoch ist dieses Problem schnell und einfach zu beheben.

Dafür schauen wir uns einfach mal die „Meldung des Lösers“ bei mir rechts im Bild an. Dann fällt auf, dass dort auch steht: „Redundant Constraints“. Was so viel bedeutet wie: Es gibt Einschränkungen, die identisch sind mit anderen Einschränkungen.

Das beheben wir leicht, indem wir einfach auf die Zahl neben „Redundant Constraints“ klicken. Dann wird uns angezeigt, welche Einschränkungen überflüssig sind. Diese müssen wir dann lediglich herauslöschen.

Nun sehen wir auf der rechten Seite unter „Meldung des Lösers“, dass noch genau 1 Freiheitsgrad übrig geblieben ist. Dieser Freiheitsgrad muss der Abstand unserer offset Geometrie zu unserer Ursprungsgeometrie sein. Dieser Abstand wird bestimmt durch die blauen Konstruktionslinien.

Also müssen wir abschließend die Länge dieser Linien bestimmen und unser Offset ist vollständig bestimmt.

Ich habe mich hier für eine Länge von 10 mm entschieden.

Wir haben es geschafft

Ich hoffe sehr, dass ich euch mit diesem Tutorial weiterhelfen konnte und dazu beitragen konnte, das Arbeiten mit FreeCAD zu optimieren.
Bei FreeCAD funktioniert zwar nicht alles so komfortabel wie bei kommerziellen Lösungen, doch dafür haben wir ein Open Source Produkt, welches komplett kostenlos für jeden zur Verfügung steht. Und dank einer großartigen Community kann sich diese tolle Software stetig weiterentwickeln.

An dieser Stelle ein großes Dankeschön an den Ersteller des Makros. Wie gewohnt freue ich mich über Anregungen und Verbesserungsvorschläge, teilt mir diese gerne über eine der weiter unten angegebenen Kontaktmöglichkeiten mit.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram