Macros/pl: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
Line 5: Line 5:
}}
}}
{{TOCright}}
{{TOCright}}

==Wprowadzenie==
==Wprowadzenie==


<div class="mw-translate-fuzzy">
Makra to wygodny sposób na odtworzenie złożonych działań w programie FreeCAD. Po prostu nagrywasz działania tak, jak je wykonujesz, a następnie zapisujesz je pod nazwą i odtwarzasz, kiedy tylko chcesz. Ponieważ makra są w rzeczywistości listą poleceń [[Python|Python]], możesz je również edytować i tworzyć bardzo złożone skrypty.
Makra to wygodny sposób na odtworzenie złożonych działań w programie FreeCAD. Po prostu nagrywasz działania tak, jak je wykonujesz, a następnie zapisujesz je pod nazwą i odtwarzasz, kiedy tylko chcesz. Ponieważ makra są w rzeczywistości listą poleceń [[Python|Python]], możesz je również edytować i tworzyć bardzo złożone skrypty.
</div>


Podczas gdy skrypty Pythona zwykle mają rozszerzenie {{incode|.py}}, makra FreeCAD powinny mieć rozszerzenie {{incode|.FCMacro}}. Zbiór makr napisanych przez doświadczonych użytkowników znajduje się na stronie [[macros recipes|przepisy na makra]].
Podczas gdy skrypty Pythona zwykle mają rozszerzenie {{incode|.py}}, makra FreeCAD powinny mieć rozszerzenie {{incode|.FCMacro}}. Zbiór makr napisanych przez doświadczonych użytkowników znajduje się na stronie [[macros recipes|przepisy na makra]].


<div class="mw-translate-fuzzy">
Zobacz [[Introduction to Python|Wprowadzenie do Pythona]], aby zapoznać się z językiem programowania '''Python''', a następnie [[Python scripting tutorial|Poradnik do pisania skryptów Python]] i [[FreeCAD Scripting Basics|Podstawy skryptów FreeCAD]], które pomogą Ci nauczyć się pisania makr.
Zobacz [[Introduction to Python|Wprowadzenie do Pythona]], aby zapoznać się z językiem programowania '''Python''', a następnie [[Python scripting tutorial|Poradnik do pisania skryptów Python]] i [[FreeCAD Scripting Basics|Podstawy skryptów FreeCAD]], które pomogą Ci nauczyć się pisania makr.
</div>


<div class="mw-translate-fuzzy">
==Jak to działa==
==Jak to działa==


Włącz obsługę wyjścia konsoli w menu {{MenuCommand|Edcja → Preferencje → Ogólne → Makro → Pokaż polecenia skryptów w konsoli python}}. Zobaczysz, że w programie FreeCAD każda wykonywana czynność, taka jak naciśnięcie przycisku, wysyła polecenie Pythona. To właśnie te polecenia mogą być nagrywane w makrze. Głównym narzędziem do tworzenia makr jest pasek narzędzi makr: [[Image:Macros_toolbar.jpg]]. Na nim znajdują się 4 przyciski: Rejestrowanie makr, Zatrzymaj nagrywanie makra, Wykonaj makro.
Włącz obsługę wyjścia konsoli w menu {{MenuCommand|Edcja → Preferencje → Ogólne → Makro → Pokaż polecenia skryptów w konsoli python}}. Zobaczysz, że w programie FreeCAD każda wykonywana czynność, taka jak naciśnięcie przycisku, wysyła polecenie Pythona. To właśnie te polecenia mogą być nagrywane w makrze. Głównym narzędziem do tworzenia makr jest pasek narzędzi makr: [[Image:Macros_toolbar.jpg]]. Na nim znajdują się 4 przyciski: Rejestrowanie makr, Zatrzymaj nagrywanie makra, Wykonaj makro.
</div>

Enable the console output in the menu {{MenuCommand|Edit → Preferences → General → Macro → Show scripts commands in python console}}. You will see that in FreeCAD, every action you do, such as pressing a button, outputs a Python command. Those commands are what can be recorded in a macro. The main tool for making macros is the macros toolbar: [[Image:Macros_toolbar.jpg]]. On it you have 4 buttons: Record, stop recording, edit and play the current macro.


Jest to bardzo łatwe w użyciu: <br />Naciśnij przycisk {{button|Rejestrowanie makr}}, zostaniesz poproszony o podanie nazwy dla swojego makra, a następnie wykonaj kilka czynności. Kiedy skończysz, kliknij przycisk {{KEY|Zatrzymaj nagrywanie makra}}, a Twoje działania zostaną zapisane. Teraz możesz uzyskać dostęp do okna dialogowego makra za pomocą przycisku {{button|Edycja}}.
Jest to bardzo łatwe w użyciu: <br />Naciśnij przycisk {{button|Rejestrowanie makr}}, zostaniesz poproszony o podanie nazwy dla swojego makra, a następnie wykonaj kilka czynności. Kiedy skończysz, kliknij przycisk {{KEY|Zatrzymaj nagrywanie makra}}, a Twoje działania zostaną zapisane. Teraz możesz uzyskać dostęp do okna dialogowego makra za pomocą przycisku {{button|Edycja}}.
Line 24: Line 33:
W tym miejscu możesz zarządzać swoimi makrami, usuwać, edytować, powielać, instalować lub tworzyć nowe od podstaw. Jeśli edytujesz makro, zostanie ono otwarte w oknie edytora, w którym możesz dokonać zmian w jego kodzie. Nowe makra można zainstalować za pomocą przycisku {{button|Dodatki...}}, który prowadzi do [[AddonManager|Addon Manager]].
W tym miejscu możesz zarządzać swoimi makrami, usuwać, edytować, powielać, instalować lub tworzyć nowe od podstaw. Jeśli edytujesz makro, zostanie ono otwarte w oknie edytora, w którym możesz dokonać zmian w jego kodzie. Nowe makra można zainstalować za pomocą przycisku {{button|Dodatki...}}, który prowadzi do [[AddonManager|Addon Manager]].


<div class="mw-translate-fuzzy">
==Przykład==
==Przykład==


Naciśnij przycisk nagrywania, podaj nazwę, powiedzmy "cylinder 10x10", a następnie w [[Part Workbench|Part]] utwórz walec o promieniu=10 i wysokości=10. Następnie naciśnij przycisk {{button|Zatrzymaj}}. W oknie dialogowym edycji makr możesz zobaczyć kod Pythona, który został nagrany i, jeśli chcesz, wprowadź do niego zmiany. Aby wykonać makro, wystarczy nacisnąć przycisk wykonania na pasku narzędzi, gdy makro znajduje się w edytorze. Twoje makro jest zawsze zapisywane na dysku, więc każda wprowadzona zmiana lub każde nowe makro, które stworzysz, będzie zawsze dostępne przy następnym uruchomieniu programu FreeCAD.
Naciśnij przycisk nagrywania, podaj nazwę, powiedzmy "cylinder 10x10", a następnie w [[Part Workbench|Part]] utwórz walec o promieniu=10 i wysokości=10. Następnie naciśnij przycisk {{button|Zatrzymaj}}. W oknie dialogowym edycji makr możesz zobaczyć kod Pythona, który został nagrany i, jeśli chcesz, wprowadź do niego zmiany. Aby wykonać makro, wystarczy nacisnąć przycisk wykonania na pasku narzędzi, gdy makro znajduje się w edytorze. Twoje makro jest zawsze zapisywane na dysku, więc każda wprowadzona zmiana lub każde nowe makro, które stworzysz, będzie zawsze dostępne przy następnym uruchomieniu programu FreeCAD.
</div>


Press the record button, give a name, let's say "cylinder 10x10", then, in the [[Part Workbench|Part Workbench]], create a cylinder with radius = 10 and height = 10. Then, press the "stop recording" button. In the edit macros dialog, you can see the python code that has been recorded, and, if you want, make alterations to it. To execute your macro, simply press the execute button on the toolbar while your macro is in the editor. You macro is always saved to disk, so any change you make, or any new macro you create, will always be available next time you start FreeCAD.

<div class="mw-translate-fuzzy">
==Dostosowywanie==
==Dostosowywanie==


Oczywiście nie jest praktyczne ładowanie makra w edytorze, aby móc z niego korzystać. FreeCAD zapewnia znacznie lepsze sposoby korzystania z makra, takie jak przypisanie do niego skrótu klawiaturowego lub umieszczenie jego pozycji w menu. Po utworzeniu makra, wszystko to można zrobić poprzez menu {{MenuCommand|Narzędzia → Dostosuj}}.
Oczywiście nie jest praktyczne ładowanie makra w edytorze, aby móc z niego korzystać. FreeCAD zapewnia znacznie lepsze sposoby korzystania z makra, takie jak przypisanie do niego skrótu klawiaturowego lub umieszczenie jego pozycji w menu. Po utworzeniu makra, wszystko to można zrobić poprzez menu {{MenuCommand|Narzędzia → Dostosuj}}.
</div>

Of course it is not practical to load a macro in the editor in order to use it. FreeCAD provides much better ways to use your macro, such as assigning a keyboard shortcut to it or putting an entry in the menu. Once your macro is created, all this can be done via the {{MenuCommand|Tools → Customize}} menu.


[[Image:Macros config.jpg]]
[[Image:Macros config.jpg]]


<div class="mw-translate-fuzzy">
[[Customize Toolbars|Dostosuj paski narzędzi]] W ten sposób możesz sprawić, że Twoje makro stanie się prawdziwym narzędziem, tak jak każde standardowe narzędzie FreeCAD. Jest to dodatek do mocy skryptów Python w FreeCAD, który umożliwia łatwe i przyjemne tworzenie własnych narzędzi w interfejsie.
[[Customize Toolbars|Dostosuj paski narzędzi]] W ten sposób możesz sprawić, że Twoje makro stanie się prawdziwym narzędziem, tak jak każde standardowe narzędzie FreeCAD. Jest to dodatek do mocy skryptów Python w FreeCAD, który umożliwia łatwe i przyjemne tworzenie własnych narzędzi w interfejsie.
Aby dowiedzieć się więcej na temat skryptów [[Python]], przeczytaj stronę [[Scripting|Tworzenie skryptów]].
Aby dowiedzieć się więcej na temat skryptów [[Python]], przeczytaj stronę [[Scripting|Tworzenie skryptów]].
</div>


See [[Customize_Toolbars|Customize Toolbars]] for a more detailed description.

<div class="mw-translate-fuzzy">
===Tworzenie makr bez nagrywania===
===Tworzenie makr bez nagrywania===


[[How to install macros|Jak zainstalować makra]] Możesz również bezpośrednio skopiować/wkleić kod pytona do makra, bez nagrywania akcji w GUI. Po prostu utwórz nowe makro, edytuj je i wklej swój kod. Następnie możesz zapisać swoje makro w ten sam sposób, w jaki zapisujesz dokument FreeCAD. Następnym razem, gdy uruchomisz FreeCAD, makro pojawi się pod pozycją {{MenuCommand|Zainstalowane makra}} w menu Makro.
[[How to install macros|Jak zainstalować makra]] Możesz również bezpośrednio skopiować/wkleić kod pytona do makra, bez nagrywania akcji w GUI. Po prostu utwórz nowe makro, edytuj je i wklej swój kod. Następnie możesz zapisać swoje makro w ten sam sposób, w jaki zapisujesz dokument FreeCAD. Następnym razem, gdy uruchomisz FreeCAD, makro pojawi się pod pozycją {{MenuCommand|Zainstalowane makra}} w menu Makro.
</div>


You can also directly copy/paste python code into a macro, without recording GUI action. Simply create a new macro, edit it, and paste your code. You can then save your macro the same way as you save a FreeCAD document. Next time you start FreeCAD, the macro will appear under the "Installed Macros" item of the Macro menu.

See [[How to install macros|How to install macros]] for a more detailed description.

<div class="mw-translate-fuzzy">
==Repozytorium makrodefinicji==
==Repozytorium makrodefinicji==
Odwiedź stronę [[Macros recipes|Przepisy na makra]], aby wybrać kilka przydatnych makrodefinicji do dodania w programie FreeCAD.
Odwiedź stronę [[Macros recipes|Przepisy na makra]], aby wybrać kilka przydatnych makrodefinicji do dodania w programie FreeCAD.
</div>

Visit the [[Macros recipes|Macros recipes]] page to pick some useful macros to add to your FreeCAD installation.


<div class="mw-translate-fuzzy">
==Przydatne linki==
==Przydatne linki==
[[Installing_more_workbenches|Instalacja dodatkowych Środowisk pracy]].
[[Installing_more_workbenches|Instalacja dodatkowych Środowisk pracy]].
</div>


[[Macro_at_Startup|Automatycznie uruchamiane makro przy starcie programu.]].
* [[Macro_at_Startup|Automatically run macro at startup]]
* [[Installing_more_workbenches|Installing more workbenches]]


<div class="mw-translate-fuzzy">
==Poradniki==
==Poradniki==
[[How_to_install_additional_workbenches|Jak zainstalować dodatkowe Środowiska pracy]].
[[How_to_install_additional_workbenches|Jak zainstalować dodatkowe Środowiska pracy]].
</div>

You can manually install extensions, however, it is much simpler to just use the [[Std_AddonMgr|Addon Manager]].
* [[How to install macros|How to install macros]]
* [[How_to_install_additional_workbenches|How to install additional workbenches]]


{{Docnav/pl
{{Docnav/pl
Line 57: Line 97:
}}
}}


{{Userdocnavi}}
{{Userdocnavi{{#translation:}}}}
{{Powerdocnavi{{#translation:}}}}
[[Category:Formats{{#translation:}}]]
[[Category:Formats{{#translation:}}]]
[[Category:Poweruser Documentation{{#translation:}}]]
{{clear}}
{{clear}}

Revision as of 11:30, 23 May 2020

Wprowadzenie

Makra to wygodny sposób na odtworzenie złożonych działań w programie FreeCAD. Po prostu nagrywasz działania tak, jak je wykonujesz, a następnie zapisujesz je pod nazwą i odtwarzasz, kiedy tylko chcesz. Ponieważ makra są w rzeczywistości listą poleceń Python, możesz je również edytować i tworzyć bardzo złożone skrypty.

Podczas gdy skrypty Pythona zwykle mają rozszerzenie .py, makra FreeCAD powinny mieć rozszerzenie .FCMacro. Zbiór makr napisanych przez doświadczonych użytkowników znajduje się na stronie przepisy na makra.

Zobacz Wprowadzenie do Pythona, aby zapoznać się z językiem programowania Python, a następnie Poradnik do pisania skryptów Python i Podstawy skryptów FreeCAD, które pomogą Ci nauczyć się pisania makr.

Jak to działa

Włącz obsługę wyjścia konsoli w menu Edcja → Preferencje → Ogólne → Makro → Pokaż polecenia skryptów w konsoli python. Zobaczysz, że w programie FreeCAD każda wykonywana czynność, taka jak naciśnięcie przycisku, wysyła polecenie Pythona. To właśnie te polecenia mogą być nagrywane w makrze. Głównym narzędziem do tworzenia makr jest pasek narzędzi makr: . Na nim znajdują się 4 przyciski: Rejestrowanie makr, Zatrzymaj nagrywanie makra, Wykonaj makro.

Enable the console output in the menu Edit → Preferences → General → Macro → Show scripts commands in python console. You will see that in FreeCAD, every action you do, such as pressing a button, outputs a Python command. Those commands are what can be recorded in a macro. The main tool for making macros is the macros toolbar: . On it you have 4 buttons: Record, stop recording, edit and play the current macro.

Jest to bardzo łatwe w użyciu:
Naciśnij przycisk Rejestrowanie makr, zostaniesz poproszony o podanie nazwy dla swojego makra, a następnie wykonaj kilka czynności. Kiedy skończysz, kliknij przycisk Zatrzymaj nagrywanie makra, a Twoje działania zostaną zapisane. Teraz możesz uzyskać dostęp do okna dialogowego makra za pomocą przycisku Edycja.

Okno dialogowe Makro, zawierające listę makrodefinicji dostępnych w systemie.

W tym miejscu możesz zarządzać swoimi makrami, usuwać, edytować, powielać, instalować lub tworzyć nowe od podstaw. Jeśli edytujesz makro, zostanie ono otwarte w oknie edytora, w którym możesz dokonać zmian w jego kodzie. Nowe makra można zainstalować za pomocą przycisku Dodatki..., który prowadzi do Addon Manager.

Przykład

Naciśnij przycisk nagrywania, podaj nazwę, powiedzmy "cylinder 10x10", a następnie w Part utwórz walec o promieniu=10 i wysokości=10. Następnie naciśnij przycisk Zatrzymaj. W oknie dialogowym edycji makr możesz zobaczyć kod Pythona, który został nagrany i, jeśli chcesz, wprowadź do niego zmiany. Aby wykonać makro, wystarczy nacisnąć przycisk wykonania na pasku narzędzi, gdy makro znajduje się w edytorze. Twoje makro jest zawsze zapisywane na dysku, więc każda wprowadzona zmiana lub każde nowe makro, które stworzysz, będzie zawsze dostępne przy następnym uruchomieniu programu FreeCAD.

Press the record button, give a name, let's say "cylinder 10x10", then, in the Part Workbench, create a cylinder with radius = 10 and height = 10. Then, press the "stop recording" button. In the edit macros dialog, you can see the python code that has been recorded, and, if you want, make alterations to it. To execute your macro, simply press the execute button on the toolbar while your macro is in the editor. You macro is always saved to disk, so any change you make, or any new macro you create, will always be available next time you start FreeCAD.

Dostosowywanie

Oczywiście nie jest praktyczne ładowanie makra w edytorze, aby móc z niego korzystać. FreeCAD zapewnia znacznie lepsze sposoby korzystania z makra, takie jak przypisanie do niego skrótu klawiaturowego lub umieszczenie jego pozycji w menu. Po utworzeniu makra, wszystko to można zrobić poprzez menu Narzędzia → Dostosuj.

Of course it is not practical to load a macro in the editor in order to use it. FreeCAD provides much better ways to use your macro, such as assigning a keyboard shortcut to it or putting an entry in the menu. Once your macro is created, all this can be done via the Tools → Customize menu.

Dostosuj paski narzędzi W ten sposób możesz sprawić, że Twoje makro stanie się prawdziwym narzędziem, tak jak każde standardowe narzędzie FreeCAD. Jest to dodatek do mocy skryptów Python w FreeCAD, który umożliwia łatwe i przyjemne tworzenie własnych narzędzi w interfejsie. Aby dowiedzieć się więcej na temat skryptów Python, przeczytaj stronę Tworzenie skryptów.

See Customize Toolbars for a more detailed description.

Tworzenie makr bez nagrywania

Jak zainstalować makra Możesz również bezpośrednio skopiować/wkleić kod pytona do makra, bez nagrywania akcji w GUI. Po prostu utwórz nowe makro, edytuj je i wklej swój kod. Następnie możesz zapisać swoje makro w ten sam sposób, w jaki zapisujesz dokument FreeCAD. Następnym razem, gdy uruchomisz FreeCAD, makro pojawi się pod pozycją Zainstalowane makra w menu Makro.

You can also directly copy/paste python code into a macro, without recording GUI action. Simply create a new macro, edit it, and paste your code. You can then save your macro the same way as you save a FreeCAD document. Next time you start FreeCAD, the macro will appear under the "Installed Macros" item of the Macro menu.

See How to install macros for a more detailed description.

Repozytorium makrodefinicji

Odwiedź stronę Przepisy na makra, aby wybrać kilka przydatnych makrodefinicji do dodania w programie FreeCAD.

Visit the Macros recipes page to pick some useful macros to add to your FreeCAD installation.

You can manually install extensions, however, it is much simpler to just use the Addon Manager.