Macros

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Macros and the translation is 19% complete.

Outdated translations are marked like this.
Other languages:
български • ‎čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎svenska • ‎Türkçe • ‎中文(中国大陆)‎

Introduction

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.

While Python scripts normally have the .py extension, FreeCAD macros should have the .FCMacro extension. A collection of macros written by experienced users is found in the macros recipes page.

See Introduction to Python to learn about the Python programming language, and then Python scripting tutorial and FreeCAD Scripting Basics to learn about writing macros.

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: Macros toolbar.jpg. 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:

Macros.jpg

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:

Macros config.jpg

Tym sposobem możesz zrobić z makra prawdziwe narzędzie, jak każde inne standardowe narzędzie FreeCADa.To, wraz z siłą skryptowania pythona zawartą we FreeCADzie, umożliwia łatwe dodawanie do interfejsu twoich własnych narzędzi. Jeśli chcesz dowiedzieć się więcej o skryptach pythona przeczytaj stronę Skryptowanie...

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.

Links

Installing more workbenches.

Tutorials

How to install additional workbenches.