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)

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,..."

2 August 2023

  • curprev 15:2515:25, 2 August 2023Kaktus talk contribs 23,023 bytes +30 Created page with "====Ustawienia===="
  • curprev 15:2515:25, 2 August 2023Kaktus talk contribs 22,993 bytes +30 Created page with "====Ustawienia===="
  • curprev 15:2515:25, 2 August 2023Kaktus talk contribs 22,963 bytes +30 Created page with "===Plik Init.py==="
  • curprev 15:2415:24, 2 August 2023Kaktus talk contribs 22,933 bytes +47 Created page with "==C++ struktura środowiska pracy=="
  • curprev 15:2415:24, 2 August 2023Kaktus talk contribs 22,886 bytes +160 Created page with "Opisana tutaj struktura i zawartość plików środowiska pracy jest klasycznym sposobem tworzenia nowego środowiska pracy. Można użyć niewielkiej odmiany w strukturze plików podczas tworzenia nowego środowiska pracy w Pythonie, ten alternatywny sposób najlepiej opisać jako "środowisko pracy z przestrzenią nazw", otwierając możliwość użycia narzędzia pip do zainstalowania środowiska pracy. Obie struktury działają, więc jest to bardziej kwestia prefere..."
  • curprev 15:2315:23, 2 August 2023Kaktus talk contribs 22,726 bytes +28 Created page with "==Powiązane=="
  • curprev 15:2015:20, 2 August 2023Kaktus talk contribs 22,698 bytes +73 Created page with "* W pliku InitGui.py zazwyczaj definiuje się środowisko pracy, które zawiera nazwę, ikonę i serię poleceń FreeCAD ''(patrz poniżej)''. Ten plik Pythona definiuje również funkcje, które są wykonywane podczas ładowania FreeCAD ''(starasz się robić tam jak najmniej, aby nie spowalniać uruchamiania)'', kolejną, która jest wykonywana, gdy środowisko pracy jest aktywowane ''(to tam będziesz wykonywał większość pracy)'', a trzecią, gdy środowisko pracy..."
  • curprev 15:1715:17, 2 August 2023Kaktus talk contribs 22,625 bytes +14 Created page with "* W pliku Init.py wystarczy dodać kilka rzeczy używanych nawet wtedy, gdy FreeCAD działa w trybie konsoli, na przykład importerów i eksporterów plików."
  • curprev 15:1715:17, 2 August 2023Kaktus talk contribs 22,611 bytes +12 Created page with "Wewnątrz tych plików można robić, co się chce. Zazwyczaj są one używane w ten sposób:"
  • curprev 15:1615:16, 2 August 2023Kaktus talk contribs 22,599 bytes +6 Created page with "Katalog Mod powinien wyglądać następująco:"
  • curprev 15:1615:16, 2 August 2023Kaktus talk contribs 22,593 bytes +41 Created page with "Katalog Mod użytkownika jest podkatalogiem katalogu danych aplikacji użytkownika (można go znaleźć wpisując {{incode|App.getUserAppDataDir()}} w konsoli Python): * W systemie Linux jest to zazwyczaj {{FileName|/home/<nazwa użytkownika>/.local/share/FreeCAD/Mod/}} ({{VersionPlus/pl|0.20}}) lub {{FileName|/home/<username>/.FreeCAD/Mod/}} ({{VersionMinus/pl|0.19}}). * W systemie Windows jest to {{FileName|%APPDATA%\FreeCAD\Mod\}}, który zwykle..."
  • curprev 15:1415:14, 2 August 2023Kaktus talk contribs 22,552 bytes +55 Created page with "Potrzebny jest folder o dowolnej nazwie, umieszczony w katalogu Mod użytkownika, z plikiem {{incode|Init.py}} i opcjonalnie plikiem {{incode|InitGui.py}}. Plik Init jest wykonywany podczas uruchamiania FreeCAD, a plik {{incode|InitGui.py}} jest wykonywany natychmiast po nim, ale tylko wtedy, gdy FreeCAD uruchamia się w trybie GUI. To wszystko, czego potrzebuje FreeCAD, aby znaleźć środowisko pracy podczas uruchamiania i dodać je do swojego interfejsu."

6 February 2023

12 December 2022

18 November 2022

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