Macros/de

Makros sind eine bequeme Möglichkeit, komplexe Aktionen in FreeCAD zu bewältigen. Sie können einfach Aktionen aufzeichnen, wie Sie sie wollen, dann unter einem Namen speichern, und diese wieder abspielen, wann immer Sie wollen. Da ein Makro in Wirklichkeit eine Liste aus Python-Befehlen ist, können Sie sie auch bearbeiten und sehr komplexe Skripte erstellen.

Wie es funktioniert
Wenn Sie die Ausgabe in der Konsole aktivieren(Menü Bearbeiten -> Einstellungen -> Allgemein -> Makros -> Script Befehle in Python-Konsole anzeigen), werden Sie sehen, dass jede Aktion die Sie in FreeCAD vornehmen, wie z.B. das drücken einer Taste, den entsprechenden Python-Befehl ausgibt. Genau diese Befehle sind es, die auch in einem Makro aufgezeichnet werden. Das wichtigste Werkzeug zur Erstellung von Makros ist die Makro-Symbolleiste:. Darauf haben Sie 4 Knöpfe: Aufnahme, Beenden der Aufnahme, Bearbeitung und Wiedergabe des aktuellen Makros.

Sie ist sehr einfach zu bedienen: Drücken Sie die Aufnahmetaste, nun werden Sie aufgefordert einen Namen für Ihr Makro zu vergeben, dann führen Sie einige Aktionen aus. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Aufzeichnung beenden, und Ihre Aktionen werden gespeichert. Zum Bearbeiten klicken Sie nun auf den Makro-Dialog mit der Schaltfläche "Bearbeiten":



Dort können Sie Ihre Makros verwalten, löschen, bearbeiten oder von Grund auf neue erstellen. Wenn Sie ein Makro bearbeiten, wird es in einem Editor-Fenster geöffnet, wo Sie Änderungen an seinem Code vornehmen können.

Beispiel
Drücken Sie die Aufnahmetaste, geben Sie einen Namen ein, sagen wir mal "Zylinder 10x10", dann in der Part Workbench, erstellen Sie einen Zylinder mit Radius = 10 und Höhe = 10. Dann drücken Sie den "Aufnahme beenden"-Knopf. Im Bearbeiten-Dialog von Makros können Sie den Python-Code sehen, der aufgezeichnet wurde, und wenn Sie wollen, können Sie daran Änderungen vornehmen. Um ein Makro auszuführen, drücken Sie einfach auf die Schaltfläche Ausführen in der Symbolleiste, während Ihr Makro im Editor angezeigt wird. Ihre Makros werden immer auf der Festplatte gespeichert, so dass jede Änderung die Sie machen, oder ein Makro das Sie neu erstellen, immer beim nächsten Start von FreeCAD verfügbar sein wird.

Anpassen
Natürlich ist es nicht praktisch, immer erst ein Makro in den Editor laden, um es zu benutzen. FreeCAD bietet deutlich bessere Möglichkeiten um Ihr Makro zu verwenden, wie das Zuweisen einer Tastenkombination oder einen Eintrag im Menü erstellen. Sobald Ihr Makro erstellt wurde, können Sie dies erledigen im Menü: Tools-> Benutzerdefiniert:



Auf diesem Weg können Sie Ihr Makro zu einem echten Werkzeug machen, wie jedes Standard-FreeCAD-Werkzeug. Dies, kombiniert mit der Macht von Python-scripting innerhalb FreeCAD, macht es leicht möglich, Ihre eigenen Werkzeuge in die Oberfläche einzubinden. Lesen Sie auf der Scripting Seite, wenn Sie mehr über Python-Scripting wissen wollen ...

Erstellen von Makros ohne Aufzeichnung
Sie können Python-Code auch direkt in ein Makro kopieren/einfügen, ohne Aufzeichnung von Aktionen. Erstellen Sie einfach ein neues Makro, bearbeiten Sie es, und fügen Sie den Code ein. Anschließend können Sie das Makro genau wie ein FreeCAD Dokument speichern. Beim nächsten Start von FreeCAD, wird das Makro unter dem "Installierte Makros"-Punkt des Makro-Menü angezeigt.

Makros Fundgrube
Besuchen Sie die Macros recipes Seite, um sich einige nützliche Makros holen, um diese Ihrer FreeCAD Installation hinzuzufügen.