Gui Command/pl: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(13 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
{{TOCright}} |
{{TOCright}} |
||
Polecenia Gui to jedna z najważniejszych funkcji FreeCAD, stanowiąca główny punkt interakcji użytkownika. Za każdym razem, gdy użytkownik wybiera pozycję z menu lub naciska przycisk paska narzędziowego, aktywowane zostaje GuiCommand. Niektóre z atrybutów GuiCommand to: |
|||
The GuiCommand is one of the most important functions of FreeCAD in the main interaction point of the user. Every time the user selects a menu item or presses a toolbar button it activates a GuiCommand. Some of the attributes of a GuiCommand are: |
|||
* Definiuje nazwę, |
|||
* Defines a name |
|||
* Zawiera ikonę, |
|||
* Contains an icon |
|||
* Określa zakres operacji cofania/przywracania, |
|||
* Defines the scope for an undo/redo |
|||
* Posiada stronę pomocy, |
|||
* Has a help page |
|||
* Otwiera i kontroluje okna dialogowe, |
|||
* Opens and controls dialogs |
|||
* Nagrywanie makr, |
|||
* Macro recording |
|||
* |
* i inne. |
||
= |
<span id="Naming"></span> |
||
==Nazwy== |
|||
Polecenie Gui jest nazwane w standardowy sposób: ''NazwaModułu_NazwaPolecenia'', na przykład "[[Base_Open|Base_Open]]" to polecenie otwierania w interfejsie graficznym w systemie Base. Nazwa polecenia Gui w określonym module zawiera nazwę modułu na początku, na przykład "[[Part_Cylinder/pl|Part_Cylinder]]". |
|||
Jeśli dokumentacja nie jest ukończona, użyj szablonu [[Template:UnfinishedDocu]]. |
|||
<span id="Help_page"></span> |
|||
== Help page == |
|||
==Strona pomocy== |
|||
Każde polecenie Gui musi mieć stronę pomocy. Strona pomocy jest hostowana w serwisie Wiki dokumentacji programu FreeCAD. Artykuł ma taką samą nazwę jak polecenie Gui, na przykład [[Draft_ShapeString/pl|Draft ShapeString]]. |
|||
Do tworzenia własnych stron pomocy można użyć szablonu [[GuiCommand_model/pl|GuiCommand model]]. |
|||
Przykład: |
|||
Example: |
|||
* [[Draft_ShapeString|Draft ShapeString]] |
* [[Draft_ShapeString/pl|Draft ShapeString]] |
||
* [[Draft_Line|Draft Line]] |
* [[Draft_Line/pl|Draft Line]] |
||
= |
<span id="Icons"></span> |
||
==Ikony== |
|||
[[Image:Tango-Palette.png|400px|right]] |
[[Image:Tango-Palette.png|400px|right]] |
||
Każde polecenie Gui musi mieć ikonę. Używamy zestawu ikon [http://tango-project.org/Tango_Desktop_Project/ Tango] i jego wytycznych. Po prawej stronie widzisz paletę kolorów Tango. |
|||
Wszystkie ikony powinny być tworzone w formacie [[SVG/pl|SVG]] za pomocą aplikacji do tworzenia obrazów wektorowych, takiej jak [http://inkscape.org Inkscape]. |
|||
Ułatwia to wprowadzanie zmian i tworzenie dodatkowych ikon w tej samej przestrzeni aplikacji. |
|||
<span id="Icons_color_coding_chart"></span> |
|||
===Icons color coding chart=== |
|||
===Tabela kodowania kolorami ikon=== |
|||
[[Image:Colorchart.png|200px]] |
[[Image:Colorchart.png|200px]] |
||
Staramy się jak najbardziej przestrzegać tego schematu, więc kolor ikon ma bezpośrednie znaczenie. |
|||
We try as much as possible to respect this chart, so the color of the icons has a direct meaning. |
|||
Latest revision as of 16:56, 21 March 2024
Polecenia Gui to jedna z najważniejszych funkcji FreeCAD, stanowiąca główny punkt interakcji użytkownika. Za każdym razem, gdy użytkownik wybiera pozycję z menu lub naciska przycisk paska narzędziowego, aktywowane zostaje GuiCommand. Niektóre z atrybutów GuiCommand to:
- Definiuje nazwę,
- Zawiera ikonę,
- Określa zakres operacji cofania/przywracania,
- Posiada stronę pomocy,
- Otwiera i kontroluje okna dialogowe,
- Nagrywanie makr,
- i inne.
Nazwy
Polecenie Gui jest nazwane w standardowy sposób: NazwaModułu_NazwaPolecenia, na przykład "Base_Open" to polecenie otwierania w interfejsie graficznym w systemie Base. Nazwa polecenia Gui w określonym module zawiera nazwę modułu na początku, na przykład "Part_Cylinder".
Jeśli dokumentacja nie jest ukończona, użyj szablonu Template:UnfinishedDocu.
Strona pomocy
Każde polecenie Gui musi mieć stronę pomocy. Strona pomocy jest hostowana w serwisie Wiki dokumentacji programu FreeCAD. Artykuł ma taką samą nazwę jak polecenie Gui, na przykład Draft ShapeString.
Do tworzenia własnych stron pomocy można użyć szablonu GuiCommand model.
Przykład:
Ikony
Każde polecenie Gui musi mieć ikonę. Używamy zestawu ikon Tango i jego wytycznych. Po prawej stronie widzisz paletę kolorów Tango.
Wszystkie ikony powinny być tworzone w formacie SVG za pomocą aplikacji do tworzenia obrazów wektorowych, takiej jak Inkscape. Ułatwia to wprowadzanie zmian i tworzenie dodatkowych ikon w tej samej przestrzeni aplikacji.
Tabela kodowania kolorami ikon
Staramy się jak najbardziej przestrzegać tego schematu, więc kolor ikon ma bezpośrednie znaczenie.
- Tworzenie skryptów FreeCAD: Python, Wprowadzenie do środowiska Python, Poradnik: Tworzenie skryptów Python, Podstawy tworzenia skryptów FreeCAD
- Moduły: Moduły wbudowane, Jednostki miar, Ilość
- Środowiska pracy: Tworzenie Środowiska pracy, Polecenia Gui, Polecenia, Instalacja większej liczby Środowisk pracy
- Siatki i elementy: Skrytpy w Środowisku Siatek, v, Konwerska Mesh na Part, PythonOCC
- Obiekty parametryczne: Obiekty tworzone skryptami, Obsługa obrazu (Ikonka niestandardowa w widoku drzewa)
- Scenegraph: Coin (Inventor) scenegraph, Pivy
- Interfejs graficzny: Stworzenie interfejsu, Kompletne stworzenie interfejsu w środowisku Python (1, 2, 3, 4, 5), PySide, PySide examples początkujący, średniozaawansowany, zaawansowany
- Makrodefinicje: Makrodefinicje, Instalacja makrodefinicji
- Osadzanie programu: Osadzanie programu FreeCAD, Osadzanie GUI FreeCAD
- Pozostałe: Wyrażenia, Wycinki kodu, Funkcja kreślenia linii, Biblioteka matematyczna FreeCAD dla wektorów (deprecated)
- Węzły użytkowników: Centrum użytkownika, Centrum Power użytkowników, Centrum programisty