Scripts/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.

17 November 2023

  • curprev 09:3309:33, 17 November 2023Kaktus talk contribs 17,021 bytes +1 Created page with "To jest kompletny przykład kodu z przyzwoitym skryptem docstring zgodnie z konwencją [https://www.sphinx-doc.org/en/master/usage/extensions/example_google.html#example-google Google docstrings]:"

11 November 2023

7 November 2023

6 November 2023

24 October 2023

  • curprev 15:4815:48, 24 October 2023Kaktus talk contribs 13,355 bytes +29 Created page with "{{Docnav/pl |Makrodefinicje |Wprowadzenie do środowiska Python }}"
  • curprev 15:4815:48, 24 October 2023Kaktus talk contribs 13,326 bytes +18 Created page with "Jest to znaczenie słowa "niewygodny", którego użyłem do zdefiniowania właściwości {{incode|Umiejscowienie}}."
  • curprev 15:4815:48, 24 October 2023Kaktus talk contribs 13,308 bytes +9 Created page with "Innymi słowy, ''środek obrotu'' geometrii znajduje się w {{Incode|Vector(0, 0, 21)}}, ale ten środek obrotu nie jest wyświetlany w GUI, można go wprowadzić jako wartość {{Incode|Umiejscowienie}}, nie można go łatwo wyszukać."
  • curprev 15:4715:47, 24 October 2023Kaktus talk contribs 13,299 bytes +9 Created page with "można łatwo zwizualizować wartość {{incode|pos_ali}} za pomocą instrukcji print w metodzie {{incode|aeroplano(...}} i zobaczyć, że tak jest:"
  • curprev 15:4615:46, 24 October 2023Kaktus talk contribs 13,290 bytes +10 Created page with "FreeCAD przemieścił {{incode|Vector(0, 0, 0), FreeCAD.Rotation(0, 0, -90), Vector(0, 0, pos_ali)}} innymi słowy naszą definicję {{incode|Umiejscowienia}}, która określa trzy komponenty, '''Przemieszczenie''', '''Obrót''' i '''środek obrotu''' w "wewnętrznych" wartościach tylko dwóch komponentów, '''Przemieszczenie''' i '''Obrót'''."
  • curprev 15:4515:45, 24 October 2023Kaktus talk contribs 13,280 bytes −3 Created page with "Co się stało?"
  • curprev 15:4415:44, 24 October 2023Kaktus talk contribs 13,283 bytes −6 Created page with "W oknie raportu pojawi się ten tekst:"
  • curprev 15:4415:44, 24 October 2023Kaktus talk contribs 13,289 bytes −2 Created page with "Pierwszy {{incode|Vector(0, 0, 0)}} jest wektorem translacji, nieużywanym tutaj, ale jeśli zastąpisz {{incode|aeroplano()}} tymi liniami:"
  • curprev 15:4415:44, 24 October 2023Kaktus talk contribs 13,291 bytes +40 Created page with "Można łatwo zauważyć, że geometria '''aeroplano''' obraca się wokół swojego "barycentrum" lub "środka ciężkości", który ustaliłem na środku skrzydła, miejscu, które jest stosunkowo "naturalne", ale można je umieścić gdziekolwiek chcesz."
  • curprev 15:4315:43, 24 October 2023Kaktus talk contribs 13,251 bytes +73 Created page with "* Zastosowaliśmy metodę definiowania sfery, używając najprostszej definicji, używając tylko promienia. * Wprowadziliśmy drugi zapis dla '''Union''' lub '''Fusion''', używający wielu obiektów, nie bardziej odległy od zwykłego '''Part::Fuse''', który używa '''Part:Multifuse'''. Używamy tylko jednej właściwości {{incode|Shapes}}. Przekazaliśmy '''krotkę''' jako argumenty, ale akceptuje ona również '''listę'''. * Zdefiniowaliśmy złożony obiekt '''ae..."
  • curprev 15:3715:37, 24 October 2023Kaktus talk contribs 13,178 bytes −10 Created page with "Wyjaśnijmy coś w kodzie:"
  • curprev 15:3615:36, 24 October 2023Kaktus talk contribs 13,188 bytes +3 Created page with "Kilka przykładów może pomóc, usuń całą linię po metodzie {{incode|base_cyl}} i wstaw poniższy fragment kodu:"
  • curprev 15:3615:36, 24 October 2023Kaktus talk contribs 13,185 bytes −2 Created page with "Informacje te należy mieć na uwadze, zwłaszcza gdy musimy zastosować rotację."
  • curprev 15:3515:35, 24 October 2023Kaktus talk contribs 13,187 bytes +27 Created page with "{| class="wikitable" border="1" !Object!!Punkt odniesienia |- align="left" |Part.Box ||lewy ''(minx)'', przedni ''(miny)'', dolny ''(minz)'' wierzchołek |- align="left" |Part.Sphere||środek kuli ''(tj. środek obwiedni)'' |- align="left" |Part.Cylinder||środek dolnej powierzchni |- align="left" |Part.Cone||środek dolnej powierzchni ''(lub wierzchołek, jeśli dolny promień wynosi 0)'' |- align="left" |Part.Torus||środek torusa |- align="left" |Cechy wywodzące si..."
  • curprev 07:1307:13, 24 October 2023Kaktus talk contribs 13,160 bytes +19 Created page with "Ale ponad innymi rozważaniami, jedna rzecz jest kluczowa, geometria '''punkt odniesienia'''. Innymi słowy punkt, z którego obiekt jest modelowany przez FreeCAD, jak opisano w tej tabeli, skopiowanej z umiejscowienia:"
  • curprev 07:1207:12, 24 October 2023Kaktus talk contribs 13,141 bytes +28 Created page with "FreeCAD oferuje szeroki wybór sposobów ustawiania tej właściwości, jeden jest bardziej dostosowany do drugiego w zależności od wiedzy i doświadczenia użytkownika, ale bardziej proste pisanie jest wyjaśnione w cytowanym samouczku, używa osobliwej definicji części {{incode|Rotation}} {{incode|Placement}}, dość łatwej do nauczenia."
  • curprev 07:1107:11, 24 October 2023Kaktus talk contribs 13,113 bytes +27 Created page with "Zazwyczaj potrzebujemy umieścić geometrie względem siebie, podczas budowania złożonych obiektów jest to powtarzające się zadanie, najczęstszym sposobem jest użycie właściwości geometrii {{incode|Placement}}."
  • curprev 07:1107:11, 24 October 2023Kaktus talk contribs 13,086 bytes +35 Created page with "Koncepcja umiejscowienia jest stosunkowo złożona, zobacz poradnik samolotu, aby uzyskać bardziej dogłębne wyjaśnienie."
  • curprev 07:1007:10, 24 October 2023Kaktus talk contribs 13,051 bytes +32 Created page with "==Umiejscowienie=="
  • curprev 07:0907:09, 24 October 2023Kaktus talk contribs 13,019 bytes −3 Created page with "Uruchom skrypt za pomocą zielonej strzałki, a w widoku 3D zobaczymy coś takiego:"
  • curprev 07:0807:08, 24 October 2023Kaktus talk contribs 13,022 bytes −2 Created page with "Użyjmy geometrii, usuńmy linie poniżej sekcji kodu zaczynającej się od {{incode|# objects definition}} i wstawmy następujące linie:"
  • curprev 07:0807:08, 24 October 2023Kaktus talk contribs 13,024 bytes +68 Created page with "Tutaj również nie ma nic wyjątkowego, należy jednak zwrócić uwagę na jednolitość kodowania metod; to podejście jest bardziej liniowe niż te spotykane w innych samouczkach dotyczących skryptów, ta "liniowość" znacznie pomaga w czytelności, a także w operacjach wycinania, kopiowania i wklejania."
  • curprev 07:0707:07, 24 October 2023Kaktus talk contribs 12,956 bytes +4 Created page with "Wprowadźmy operacje logiczne. Jako przykład początkowy umieść te linie po {{incode|base_cyl(...}}, to utworzy metodę dla operacji '''Fusion''' znanej również jako '''Union''':"
  • curprev 07:0607:06, 24 October 2023Kaktus talk contribs 12,952 bytes −2 Created page with "Co teraz zrobić z tą geometrią?"
  • curprev 07:0607:06, 24 October 2023Kaktus talk contribs 12,954 bytes +79 Created page with "* Brak zwykłego odniesienia do {{incode|App.}}, obecnego w wielu fragmentach kodu Dokumentacji, jest zamierzony, kod ten może być użyty nawet do wywołania FreeCAD jako modułu w zewnętrznym interpreterze Pythona, nie jest to łatwe do zrobienia z AppImage, ale z pewną ostrożnością można to zrobić. Plus w standardowym motto Pythona, że "lepiej jawnie niż niejawnie" {{incode|App.}} wyjaśnia w bardzo "kiepski" sposób, skąd pochodzą rzeczy. * Zwróć uwagę..."
  • curprev 07:0407:04, 24 October 2023Kaktus talk contribs 12,875 bytes +29 Created page with "Nawet tutaj nie ma nic zbyt ekscytującego. Warto jednak zwrócić uwagę na kilka osobliwości:"
  • curprev 07:0407:04, 24 October 2023Kaktus talk contribs 12,846 bytes −3 Created page with "Nie jest to zbyt niesamowite? Tak, ale musimy od czegoś zacząć, możemy zrobić to samo z walcem, dodając te linie kodu po metodzie {{incode|cubo()}} i przed linią: {{incode|# objects definition}}."
  • curprev 05:5005:50, 24 October 2023Kaktus talk contribs 12,849 bytes +34 Created page with "==Coś więcej ...=="
  • curprev 05:4905:49, 24 October 2023Kaktus talk contribs 12,815 bytes +10 Created page with "Zobaczysz kilka magicznych rzeczy, otworzy się nowy dokument o nazwie "Pippo" ''(włoska nazwa '''Goofy''')'', a w widoku 3D zobaczysz Sześcian, taki jak na poniższym obrazku."
  • curprev 04:3604:36, 24 October 2023Kaktus talk contribs 12,805 bytes +79 No edit summary
  • curprev 04:2604:26, 24 October 2023Kaktus talk contribs 12,726 bytes −66 Created page with "wyciągnięcie przez profile"

23 October 2023

  • curprev 16:2516:25, 23 October 2023Kaktus talk contribs 12,792 bytes −3 Created page with "Zacznijmy od małego skryptu, który wykonuje bardzo małą pracę, ale pokazuje moc tej metody."
  • curprev 16:2516:25, 23 October 2023Kaktus talk contribs 12,795 bytes +56 Created page with "* {{incode|import FreeCAD}} Ta linia importuje FreeCAD w interpreterze FreeCAD Python, może wydawać się zbędna, ale tak nie jest. * {{incode|from FreeCAD import Base, Vector}} Base i Vector są szeroko stosowane w skryptach FreeCAD, importowanie ich w ten sposób pozwoli zaoszczędzić na wywoływaniu ich za pomocą {{incode|FreeCAD.Vector}} lub {{incode|FreeCAD.Base}} zamiast {{incode|Base}} lub {{incode|Vector}}, zaoszczędzi to wiele naciśnięć klawiszy i sprawi..."
  • curprev 16:2216:22, 23 October 2023Kaktus talk contribs 12,739 bytes −10 Created page with "Powyższy kod zawiera kilka sztuczek:"
  • curprev 16:2116:21, 23 October 2023Kaktus talk contribs 12,749 bytes +17 Created page with "Minimalny przykład tego, co jest niezbędne w skrypcie, jest pokazany w tym fragmencie kodu, który można wykorzystać jako szablon dla prawie każdego przyszłego skryptu:"
  • curprev 16:1916:19, 23 October 2023Kaktus talk contribs 12,732 bytes +21 Created page with "Zapisz je ze znaczącą nazwą z rozszerzeniem {{incode|.py}} i załaduj wynikowy plik w FreeCAD, za pomocą wspomnianego polecenia {{MenuCommand|Plik → Otwórz}}."
  • curprev 16:1816:18, 23 October 2023Kaktus talk contribs 12,711 bytes +27 Created page with "Aby zrobić to w uprzejmy sposób, plik musi być napisany w pewnym porządku, edytor FreeCAD Python ma dobre podświetlanie składni, którego brakuje w wielu prostych edytorach, takich jak Notatnik Windows lub niektóre podstawowe edytory Linuksa, więc wystarczy napisać te kilka linijek:"
  • curprev 16:1716:17, 23 October 2023Kaktus talk contribs 12,684 bytes +66 Created page with "Pierwszą przeszkodą w łatwej drodze do tworzenia skryptów jest to, że nie ma bezpośredniego sposobu na dostęp do wewnętrznego edytora Python FreeCAD poprzez pozycję menu lub ikonę na pasku narzędzi, ale wiedząc, że FreeCAD otwiera plik z rozszerzeniem {{incode|.py}} w wewnętrznym edytorze Python, najprostszą sztuczką jest utworzenie go w ulubionym edytorze tekstu, a następnie otwarcie go za pomocą zwykłego polecenia {{MenuCommand|Plik → Otwórz}}."
  • curprev 16:1416:14, 23 October 2023Kaktus talk contribs 12,618 bytes +37 Created page with "==Zaostrzenie apetytu=="
  • curprev 15:1815:18, 23 October 2023Kaktus talk contribs 12,581 bytes +7 Created page with "Niestety informacje na temat skryptów w dokumentacji, a nawet na tej Wiki, są rozproszone i brakuje im jednolitości "pisania”, a większość z nich jest wyjaśniona w zbyt techniczny sposób."
  • curprev 14:4014:40, 23 October 2023Kaktus talk contribs 12,574 bytes −40 No edit summary
  • curprev 07:3907:39, 23 October 2023FuzzyBot talk contribs 12,614 bytes +40 Updating to match new version of source page

20 October 2023

23 February 2022

22 January 2022

22 October 2021

5 April 2021