Macros/pl

Makra są wygodnym sposobem na tworzenie skomplikowanych działań we FreeCADzie. Po prostu nagrywasz działania kiedy wykonujesz, następnie zapisujesz pod jakąś nazwą i odtwarzasz kiedy chcesz. Ponieważ makra są w rzeczywsistości listą poleceń pythona, możesz je edytować i tworzyć bardzo skomplikowane skrypty.

Jak to działa
Jeśli aktywujesz wyjście konsoli (Menu Edit -> Preferences -> General -> Macros -> Show scripts commands in python console), zobaczysz je we FreeCADzie. Każdą akcja jaką wykonasz, jak naciśnięcie przycisku, wyzwoli polecenie pythona. Te polecenia są tym co może być zapisane w makrze. Główne narzędzie do tworzenia makr w pasku narzędzi makr:. Masz na nim cztery przyciski: Nagrywaj, zatrzymaj nagrywanie, edytuj i odtwarzaj aktualne makro.

Użytkowanie jest bardzo proste: naciśnij przycisk nagrywania, zostaniesz zapytany o nazwę dla makra, następnie wykonaj kilka działań. Kiedy skończysz. kliknij przycisk zatrzymujący nagrywanie, twoje działania zostaną zapisane. Teraz możesz uzyskać dostęp do okna dialogowego makra dzięki przyciskowi edycji:



W tym miejscu możesz zarządzać makrami, usuwać je lub tworzyć nowe od podstaw. Przy edycji makra zostanie ono otwarte w oknie edytora, gdzie możesz dokonywać zmian w kodzie makra.

Przykład
Wciśnij przycisk nagrywania, nadaj nazwę, powiedzmy "cylinder 10x10", następnie w Warsztacie Part, stwórz walec z promieniem = 10 i wysokością = 10. Potem naciśnij przycisk "zatrzymaj nagrywanie". W oknie edycji makra możesz zobaczyć kod pythona, który został zarejestrowany i, jeśli chcesz, zmień go. By wykonać twoje makro, kiedy znajduje się w edytorze, po prostu naciśnij znajdujący się na pasku narzędzi przycisk odtwarzania makra. Twoje makro jest zawsze zapisywane na dysk, więc jakakolwiek wykonana zmiana lub utworzenie nowego mara będzie widoczne przy następnym uruchomieniu FreeCADa.

Dostosowanie
Oczywiście ładowanie makra do edytora w celu użycia nie jest praktyczne. FreeCAD zapewnia znacznie lepsze sposoby wykonania makra jak przypisanie skrótu klawiaturowego czy wstawienie elementu w menu. Podczas tworzenia twojego makra, wszystko można zrobić przez menu Tools -> Customize:



Customize ToolsBar This way you can make your macro become a real tool, just like any standard FreeCAD tool. This, added to the power of python scripting within FreeCAD, makes it possible to easily add your own tools to the interface. Read on to the Scripting page if you want to know more about python scripting...

Tworzenie makr bez nagrywania
Mażesz także bezpośrednio skopiować/wkleić kod do makra, bez nagrywania działań interfejsu graficznego. Po prostu stwórz nowe makro, edytuje je i wklej dwój kod. Możesz póżniej zapisać makro w ten sam sposób jak zapisujesz dokument FreeCADa. Przy następnym uruchomieniu FreeCADa makro pojawi się pod elementem "Installed Macros" w menu Macro.

Repozytorium makr
Odwiedź stronę Macros recipes by zebrać kilka użytecznych makr, które możesz dodać do swojej instalacji FreeCADa.