Workbench creation/pl: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)

12 May 2024

6 April 2024

4 April 2024

29 October 2023

  • curprev 08:5808:58, 29 October 2023Kaktus talk contribs 24,411 bytes +12 Created page with "{{Docnav/pl |Lokalizacja |Dodatkowe moduły Python }}"
  • curprev 08:5808:58, 29 October 2023Kaktus talk contribs 24,399 bytes +26 Created page with "* Tłumaczenie interfejsu zewnętrznych środowisk pracyh * [https://forum.freecadweb.org/viewtopic.php?t=47460 Dyskusja na forum: Namespaced Workbenches] * [https://github.com/FreeCAD/freecad.workbench_starterkit freecad.workbench_starterkit]"
  • curprev 08:5508:55, 29 October 2023Kaktus talk contribs 24,373 bytes +6 Created page with "compileA2pResources.py ze środowiska roboczego A2Plus:"
  • curprev 08:5408:54, 29 October 2023Kaktus talk contribs 24,367 bytes +57 Created page with "=="Kompilacja" pliku zasobów=="
  • curprev 08:5408:54, 29 October 2023Kaktus talk contribs 24,310 bytes −14 Created page with "Podobnie, można kodować polecenia w C++, zazwyczaj w pliku Commands.cpp w module Gui. To jest typowy plik Commands.cpp:"
  • curprev 08:5408:54, 29 October 2023Kaktus talk contribs 24,324 bytes +43 Created page with "===Definicja polecenia w C++==="
  • curprev 08:5308:53, 29 October 2023Kaktus talk contribs 24,281 bytes +46 Created page with "===Definicja polecenia w Python==="
  • curprev 08:5208:52, 29 October 2023Kaktus talk contribs 24,235 bytes +24 Created page with "Polecenia FreeCAD są podstawowym elementem składowym interfejsu FreeCAD. Mogą pojawiać się jako przycisk na paskach narzędzi i jako pozycja w menu. Ale to jest to samo polecenie. Polecenie jest prostą klasą Python, która musi zawierać kilka predefiniowanych atrybutów i funkcji, które definiują nazwę polecenia, jego ikonę i co należy zrobić, gdy polecenie jest aktywowane."
  • curprev 08:4808:48, 29 October 2023Kaktus talk contribs 24,211 bytes +35 Created page with "==Polecenia FreeCAD=="
  • curprev 08:4808:48, 29 October 2023Kaktus talk contribs 24,176 bytes +15 Created page with "Istnieją dwie opcje dystrybucji środowiska pracy C++, można albo samodzielnie hostować wstępnie skompilowane wersje dla różnych systemów operacyjnych, albo poprosić o scalenie kodu z kodem źródłowym FreeCAD. Jak wspomniano powyżej, wymaga to licencji LGPL2+ i należy najpierw przedstawić swoje środowisko pracy społeczności do przeglądu na [https://forum.freecad.org forum FreeCAD]."
  • curprev 08:4708:47, 29 October 2023Kaktus talk contribs 24,161 bytes +18 Created page with "Można również dodać stronę preferencji dla środowiska pracy języka C++. Kroki są podobne do tych w Pythonie."
  • curprev 08:4708:47, 29 October 2023Kaktus talk contribs 24,143 bytes +18 Created page with "Kodowanie środowisk pracy C++ działa w dość podobny sposób. Jest to typowy plik Workbench.cpp, który należy dołączyć do części Gui modułu:"
  • curprev 08:4608:46, 29 October 2023Kaktus talk contribs 24,125 bytes +10 Created page with "gdzie MyModule jest kompletnym środowiskiem pracy C++, w tym poleceniami i definicją środowiska pracy."
  • curprev 08:4608:46, 29 October 2023Kaktus talk contribs 24,115 bytes +65 Created page with "Jeśli zamierzasz zakodować swoje środowisko pracy w C++, prawdopodobnie będziesz chciał również zakodować samą definicję środowiska pracy w C++ ''(choć nie jest to konieczne: możesz również zakodować tylko narzędzia w C++, a definicję środowiska pracy pozostawić w Pythonie)''. W takim przypadku plik InitGui.py staje się bardzo prosty: Może zawierać tylko jedną linię:"
  • curprev 08:4408:44, 29 October 2023Kaktus talk contribs 24,050 bytes +43 Created page with "===Środowiska pracy w C++==="
  • curprev 08:4208:42, 29 October 2023Kaktus talk contribs 24,007 bytes +113 Created page with "Aby upewnić się, że dodatek jest poprawnie odczytywany przez Menedżera dodatków, można włączyć "tryb deweloperski", w którym Menedżer dodatków sprawdza wszystkie dostępne dodatki i upewnia się, że ich metadane zawierają wymagane elementy. Aby włączyć ten tryb, wybierz: {{MenuCommand|Edycja → Preferencje ... → Menadżer dodatków → Opcje Menedżera dodatków → Tryb dewelopera dodatków}}, zobacz stronę Preferences_Editor/pl#Opcje_Menadżera_d..."
  • curprev 08:3408:34, 29 October 2023Kaktus talk contribs 23,894 bytes +78 Created page with "Możesz również dołączyć skrypt, który jest uruchamiany po odinstalowaniu pakietu. Jest to plik o nazwie "uninstall.py" znajdujący się na najwyższym poziomie dodatku. Jest on wykonywany, gdy użytkownik odinstalowuje dodatek za pomocą Menedżera dodatków. Użyj go, aby wyczyścić wszystko, co dodatek mógł zrobić w systemie użytkownika, a co nie powinno przetrwać po usunięciu dodatku ''(np. usunięcie plików pamięci podręcznej itp.)''."
  • curprev 08:3308:33, 29 October 2023Kaktus talk contribs 23,816 bytes +49 Created page with "Każdy wiersz powinien składać się z oddzielonej przecinkami listy elementów, od których zależy środowisko pracy. Środowiska te mogą być albo wewnętrznym środowiskiem pracy FreeCAD, np. "MES", albo zewnętrznym dodatkiem, na przykład "Krzywe". Wymagane i opcjonalne biblioteki Python powinny być określone za pomocą ich kanonicznych nazw Python, takich jak {{incode|pip install}}. Na przykład:"
  • curprev 08:3108:31, 29 October 2023Kaktus talk contribs 23,767 bytes −2 Created page with "Format pliku metadata.txt to zwykły tekst z trzema opcjonalnymi wierszami:"
  • curprev 08:3108:31, 29 October 2023Kaktus talk contribs 23,769 bytes +98 Created page with "Opcjonalnie można dołączyć oddzielny plik metadanych opisujący zależności środowiska Python. Może to być albo plik o nazwie metadata.txt opisujący zewnętrzne zależności środowiska roboczego ''(od innych dodatków, środowisk roboczych lub modułów Pythona)'', albo plik [https://pip.pypa.io/en/latest/reference/requirements-file-format/ requirements.txt] opisujący zależności Python. Należy pamiętać, że w przypadku korzystania z pliku requirements.txt..."
  • curprev 08:2808:28, 29 October 2023Kaktus talk contribs 23,671 bytes +73 Created page with "Aby uzyskać krótki przewodnik na temat tworzenia podstawowego pliku package.xml i dodawania środowiska roboczego do Menedżera dodatków, zobacz stronę Dodaj środowisko pracy do Menadżera dodatków."
  • curprev 08:2608:26, 29 October 2023Kaktus talk contribs 23,598 bytes +116 Created page with "Aby rozpowszechniać swoje środowisko pracy Python, możesz po prostu hostować pliki w jakiejś lokalizacji i poinstruować użytkowników, aby pobrali je i umieścili w swoim katalogu Mod samodzielnie, lub możesz hostować je w internetowym repozytorium git ''(GitHub, GitLab, Framagit i Debian Salsa są obecnie obsługiwanymi lokalizacjami)'' i skonfigurować je do zainstalowania przez Menedżer dodatków. Instrukcje dotyczące włączenia do ofic..."
  • curprev 08:2208:22, 29 October 2023Kaktus talk contribs 23,482 bytes +169 Created page with "Dodawanie stron preferencji: * Musisz skompilować wtyczkę Qt Designer, która umożliwia dodawanie ustawień preferencji za pomocą Qt Designer * Utwórz pusty widżet w Qt Designer ''(bez przycisków ani niczego)'' * Zaprojektuj swoją stronę preferencji, każde ustawienie, które musi zostać zapisane ''(preferencje)'' musi być jednym z widżetów Gui::Pref*, które zostały dodane przez wtyczkę. * W każdym z nich upewni..."
  • curprev 08:1708:17, 29 October 2023Kaktus talk contribs 23,313 bytes +3 Created page with "@kbwbe stworzył fajny skrypt do kompilacji zasobów dla środowiska A2Plus. Zobacz poniżej."
  • curprev 08:1708:17, 29 October 2023Kaktus talk contribs 23,310 bytes +17 Created page with "Będziesz musiał powtórzyć te kroki, jeśli dodasz / zmienisz ikony."
  • curprev 08:1608:16, 29 October 2023Kaktus talk contribs 23,293 bytes +49 Created page with "Dodawanie ikony środowiska pracy: * ikona preferencji musi mieć nazwę "preferences-" + "modulename" + ".svg" ''(wszystkie małe litery)'', * utwórz plik qrc zawierający wszystkie nazwy ikon, * w głównym katalogu *.py, uruchom pyside-rcc -o myResources.py myqrc.qrc * w InitGui.py, dodaj import myResource(.py) * zaktualizuj swoje repozytorium ''(git)'' za pomocą myResources.py i myqrc.qrc"
  • curprev 08:1408:14, 29 October 2023Kaktus talk contribs 23,244 bytes −10 Created page with "Można dodać stronę preferencji dla środowiska pracy Python. Strony preferencji szukają ikony preferencji o określonej nazwie w systemie zasobów Qt. Jeśli ikony nie ma w systemie zasobów lub nie ma poprawnej nazwy, ikona nie pojawi się na stronie preferencji."
  • curprev 08:1408:14, 29 October 2023Kaktus talk contribs 23,254 bytes +1 Created page with "Poza tym możesz zrobić co chcesz: możesz umieścić cały kod workbencha w InitGui.py, jeśli chcesz, ale zwykle wygodniej jest umieścić różne funkcje workbencha w osobnych plikach. Dzięki temu pliki te są mniejsze i łatwiejsze do przeglądania. Następnie importujesz te pliki do pliku InitGui.py. Możesz zorganizować te pliki w dowolny sposób, dobrym przykładem jest jeden dla każdego dodawanego polecenia FreeCAD."
  • curprev 08:1308:13, 29 October 2023Kaktus talk contribs 23,253 bytes −4 Created page with "To jest plik InitGui.py:"
  • curprev 08:1308:13, 29 October 2023Kaktus talk contribs 23,257 bytes +44 Created page with "===Środowiska pracy w Python==="
  • curprev 08:1008:10, 29 October 2023Kaktus talk contribs 23,213 bytes +35 Created page with "Funkcje {{incode|FreeCAD.addImportType()}} i {{incode|addEXportType()}} pozwalają na podanie nazwy i rozszerzenia typu pliku oraz modułu Python odpowiedzialnego za jego import. W powyższym przykładzie moduł {{incode|importOwn.py}} będzie obsługiwał pliki {{incode|.own}}. Więcej przykładów można znaleźć na stronie Wycinki kodów."

28 October 2023

  • curprev 20:3820:38, 28 October 2023Kaktus talk contribs 23,178 bytes +85 Created page with "Możesz wybrać dowolną licencję dla swojego środowiska pracy, ale pamiętaj, że jeśli chcesz, aby Twoje środowisko pracy było w pewnym momencie zintegrowane z kodem źródłowym FreeCAD i rozpowszechniane z nim, musi to być LGPL2+, jak w powyższym przykładzie. Zobacz stronę wyjaśniającą zagadnienia Licencji."
  • curprev 17:1317:13, 28 October 2023FuzzyBot talk contribs 23,093 bytes 0 Updating to match new version of source page

5 August 2023

  • curprev 14:3114:31, 5 August 2023Kaktus talk contribs 23,093 bytes +70 Created page with "Jeśli zamierzasz zakodować swoje środowisko pracy w Pythonie, nie musisz zachować szczególnej ostrożności i możesz po prostu umieścić inne pliki Python razem z plikami Init.py i InitGui.py. Podczas pracy z C++ należy jednak zachować większą ostrożność i zacząć od przestrzegania jednej podstawowej zasady FreeCAD: Rozdzielenie środowiska pracy na część aplikacji ''(która może działać w trybie konsoli, bez żadnego elementu GUI)'' i część Gui,..."
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)