Recent changes
Track the most recent changes to the wiki on this page.
List of abbreviations:
- N
- This edit created a new page (also see list of new pages)
- m
- This is a minor edit
- b
- This edit was performed by a bot
- (±123)
- The page size changed by this number of bytes
19 March 2024
13:23 | Sketcher NewSketch diffhist +12 Roy 043 talk contribs |
|
13:20 | Sketcher ViewSketch 2 changes history 0 [Roy 043 (2×)] | |||
|
13:20 (cur | prev) +83 Roy 043 talk contribs (Undo revision 1385075 by Roy 043 (talk)) Tag: Undo | ||||
|
13:19 (cur | prev) −83 Roy 043 talk contribs |
13:18 | Sketcher LeaveSketch diffhist −83 Roy 043 talk contribs |
13:17 | Sketcher ValidateSketch diffhist −28 Roy 043 talk contribs |
|
13:05 | Line drawing function/pl 21 changes history +663 [Kaktus (21×)] | |||
|
13:05 (cur | prev) +20 Kaktus talk contribs (Created page with "Tutaj używamy funkcji {{incode|LineSegment()}} z modułu Część, która tworzy linię z dwóch wektorów FreeCAD. Linia nie jest powiązana z żadnym obiektem w naszym aktywnym dokumencie, więc nic nie pojawia się na ekranie.") | ||||
|
13:04 (cur | prev) +12 Kaktus talk contribs (Created page with "Czy mamy już wystarczająco dużo punktów? Jeśli tak, to wyznaczmy granicę!") | ||||
|
13:04 (cur | prev) 0 Kaktus talk contribs (Created page with "Dodajemy nasz nowy punkt do stosu.") | ||||
|
13:04 (cur | prev) +43 Kaktus talk contribs (Created page with "Funkcja ta daje nam wektor FreeCAD (x,y,z) zawierający punkt 3D, który leży na płaszczyźnie ogniskowej, tuż pod kursorem myszy. Jeśli jesteś w widoku kamery, wyobraź sobie promień wychodzący z kamery, przechodzący przez kursor myszy i uderzający w płaszczyznę ogniskową. Jest to lokalizacja naszego punktu 3D. Jeśli jesteśmy w widoku ortogonalnym, promień jest równoległy do kierunku widoku.") | ||||
|
13:03 (cur | prev) +1 Kaktus talk contribs (Created page with "Tutaj otrzymujemy współrzędne ekranowe kursora myszy.") | ||||
|
13:03 (cur | prev) +39 Kaktus talk contribs (Created page with "Funkcja {{incode|getpoint()}} zostanie wywołana, gdy zostanie naciśnięty lub zwolniony przycisk myszy. Jednak chcemy wybrać punkt 3D tylko wtedy, gdy zostanie naciśnięty przycisk, w przeciwnym razie otrzymalibyśmy dwa punkty 3D bardzo blisko siebie. Dlatego musimy to sprawdzić tutaj.") | ||||
|
12:59 (cur | prev) −3 Kaktus talk contribs | ||||
|
12:59 (cur | prev) +87 Kaktus talk contribs (Created page with "Teraz zdefiniujemy funkcję {{incode|getpoint()}}, która będzie wykonywana po naciśnięciu przycisku myszy w widoku 3D. Funkcja ta otrzyma argument, który nazwiemy {{incode|event_cb}}. Z tego wywołania zwrotnego zdarzenia możemy uzyskać dostęp do obiektu zdarzenia, który zawiera kilka informacji ''(więcej informacji znajdziesz na stronie wycinki kodu)''.") | ||||
|
12:53 (cur | prev) +38 Kaktus talk contribs (Created page with "Należy pamiętać, że istnieje również alternatywa dla {{incode|addEventCallbackPivy()}} o nazwie {{incode|addEventCallback()}}, która nie opiera się na pivy. Ale ponieważ pivy jest bardzo wydajnym i naturalnym sposobem dostępu do dowolnej części sceny Coin, jest to lepszy wybór.") | ||||
|
12:53 (cur | prev) +34 Kaktus talk contribs (Created page with "To ważna część. Ponieważ mamy do czynienia z sceną [https://github.com/coin3d/coin/wiki Coin3D], używamy mechanizmu zwrotnego Coin, który pozwala na wywołanie funkcji za każdym razem, gdy wystąpi określone zdarzenie sceny. W naszym przypadku tworzymy zwrotkę dla zdarzeń [https://coin3d.github.io/Coin/html/classSoMouseButtonEvent.html SoMouseButtonEvent] i wiążemy ją z funkcją {{incode|getpoint()}}. Teraz za każdym razem, gdy zostanie naciśnięty lub z...") | ||||
|
12:50 (cur | prev) +7 Kaktus talk contribs (Created page with "Tutaj tworzymy pustą listę, która będzie zawierać punkty 3D wysłane przez funkcję {{incode|getpoint()}}.") | ||||
|
12:49 (cur | prev) +40 Kaktus talk contribs (Created page with "W klasie zazwyczaj chcesz poprzedzić nazwy zmiennych słowem kluczowym {{incode|self.}}, aby umożliwić łatwy dostęp do zmiennych we wszystkich funkcjach wewnątrz i na zewnątrz klasy. Tutaj będziemy używać {{incode|self.view}} do dostępu i manipulacji aktywnym widokiem 3D.") | ||||
|
12:47 (cur | prev) +40 Kaktus talk contribs (Created page with "Klasy Python zawsze mogą zawierać funkcję {{incode|__init__}}, która jest wykonywana, gdy klasa jest wywoływana w celu utworzenia obiektu. Tutaj umieścimy wszystko, co chcemy, aby się działo, gdy nasze narzędzie liniowe się uruchomi.") | ||||
|
12:46 (cur | prev) +1 Kaktus talk contribs (Created page with "W Pythonie każda klasa lub funkcja może mieć ciąg dokumentacji ''(docstring)''. Jest to szczególnie przydatne w FreeCAD, ponieważ po wywołaniu tej klasy w interpreterze, ciąg opisu zostanie wyświetlony jako podpowiedź.") | ||||
|
12:46 (cur | prev) +58 Kaktus talk contribs (Created page with "Tutaj definiujemy naszą główną klasę. Dlaczego używamy klasy, a nie funkcji? Powodem jest to, że potrzebujemy, aby nasze narzędzie pozostało "żywe", podczas gdy czekamy na kliknięcie użytkownika na ekranie. Funkcja kończy się, gdy jej zadanie zostanie wykonane, ale obiekt ''(klasa definiuje obiekt)'' pozostaje aktywny do momentu jego zniszczenia.") | ||||
|
12:45 (cur | prev) +64 Kaktus talk contribs (Created page with "W środowisku Python, gdy chcesz użyć funkcji z innego modułu, musisz go zaimportować. W naszym przypadku będziemy potrzebować funkcji z modułu Część do tworzenia linii oraz z modułu Gui {{incode|FreeCADGui}}, aby uzyskać dostęp do widoku 3D. Potrzebujemy również pełnej zawartości biblioteki Coin, abyśmy mogli bezpośrednio korzystać ze wszystkich obiektów Coin, takich jak {{incode|SoMouseButtonEvent}}, itp.") | ||||
|
12:43 (cur | prev) +46 Kaktus talk contribs (Created page with "==Szczegółowe wyjaśnienia==") | ||||
|
12:43 (cur | prev) +11 Kaktus talk contribs (Created page with "Najpierw napiszemy skrypt zawierający całą naszą funkcjonalność. Następnie zapiszemy go w pliku i zaimportujemy do FreeCAD, aby udostępnić wszystkie jego klasy i funkcje. Uruchom swój ulubiony edytor kodu i wpisz następujące linie:") | ||||
|
12:43 (cur | prev) +35 Kaktus talk contribs (Created page with "==Skrypt główny==") | ||||
|
12:42 (cur | prev) +60 Kaktus talk contribs (Created page with "Ta strona pokazuje, jak łatwo można tworzyć zaawansowane funkcje w środowisku Python. W tym ćwiczeniu zbudujemy nowe narzędzie, które rysuje linię. Narzędzie to można następnie połączyć z poleceniem FreeCAD, a polecenie to można wywołać za pomocą dowolnego elementu interfejsu, takiego jak element menu lub przycisk paska narzędzi.") | ||||
|
12:42 (cur | prev) +32 Kaktus talk contribs (Created page with "==Wprowadzenie==") |
12:57 | Page translation log Kaktus talk contribs marked Line drawing function for translation |
m 12:57 | Line drawing function diffhist −2 Kaktus talk contribs (link correction) |
|
12:41 | LinkSubList/pl 8 changes history +221 [Kaktus (8×)] | |||
|
12:41 (cur | prev) +85 Kaktus talk contribs (Created page with "Przed użyciem elementów podrzędnych obiektów jako danych wejściowych dla innych obiektów ważne jest, aby ponownie obliczyć obiekty, w przeciwnym razie może wystąpić błąd, ponieważ geometria może nie zawierać prawidłowgo kształtu.") | ||||
|
12:40 (cur | prev) +19 Kaktus talk contribs (Created page with "Nowy obiekt utworzony skryptem może przyjąć LinkSubList, dodając odpowiednią właściwość.") | ||||
|
12:40 (cur | prev) +35 Kaktus talk contribs (Created page with "{{Emphasis|Zapoznaj się z treścią:}} Podstawy tworzenia skryptów FreeCAD, LinkSub.") | ||||
|
12:40 (cur | prev) +37 Kaktus talk contribs (Created page with "==Tworzenie skryptów==") | ||||
|
12:40 (cur | prev) +12 Kaktus talk contribs (Created page with "Można zauważyć, że LinkSubList to lista struktur LinkSub. Każda krotka jest faktycznie obiektem LinkSub.") | ||||
|
12:39 (cur | prev) +5 Kaktus talk contribs (Created page with "Drugi element krotki może być listą ciągów znaków, wskazujących różne elementy podrzędne tego samego obiektu dokumentu.") | ||||
|
12:38 (cur | prev) −3 Kaktus talk contribs (Created page with "Każda krotka zawiera co najmniej dwa elementy: pierwszy element to odwołanie do obiektu dokumentu, a drugi element to ciąg tekstowy wskazujący wewnętrzną nazwę elementu podrzędnego. Ta nazwa ma numer od jednego do całkowitej liczby tych elementów podrzędnych.") | ||||
|
12:37 (cur | prev) +31 Kaktus talk contribs (Created page with "Lista LinkSubList składa się z listy krotek.") |
|
12:35 | LinkSub/pl 11 changes history +285 [Kaktus (11×)] | |||
|
12:35 (cur | prev) +19 Kaktus talk contribs (Created page with "Element podrzędny można następnie wyodrębnić z przypisanej właściwości i można nim manipulować, aby coś zrobić.") | ||||
|
12:35 (cur | prev) +66 Kaktus talk contribs (Created page with "Przed użyciem elementów podrzędnych obiektów jako danych wejściowych dla innych obiektów ważne jest, aby ponownie obliczyć obiekty, w przeciwnym razie może wystąpić błąd, ponieważ geometria może nie zawierać prawidłowgo kształtu.") | ||||
|
12:32 (cur | prev) +19 Kaktus talk contribs (Created page with "Nowy obiekt utworzony skryptem może przyjąć LinkSub, dodając odpowiednią właściwość.") | ||||
|
12:31 (cur | prev) +35 Kaktus talk contribs (Created page with "{{Emphasis|Zapoznaj się z treścią:}} Podstawy tworzenia skryptów FreeCAD, LinkSubList.") | ||||
|
12:30 (cur | prev) +37 Kaktus talk contribs (Created page with "==Tworzenie skryptów==") | ||||
|
12:30 (cur | prev) −6 Kaktus talk contribs (Created page with "Można zauważyć, że LinkSubList to lista struktur LinkSub.") | ||||
|
12:26 (cur | prev) +3 Kaktus talk contribs (Created page with "Drugi argument może być listą ciągów znaków, wskazujących różne podelementy tego samego obiektu dokumentu.") | ||||
|
12:26 (cur | prev) +24 Kaktus talk contribs (Created page with "Pierwszym argumentem jest odwołanie do obiektu dokumentu, a drugim argumentem jest tekstowy ciąg znaków wskazujący wewnętrzną nazwę obiektu podrzędnego. Ta nazwa ma numer począwszy od jednego, aż do całkowitej liczby tych obiektów podrzędnych.") | ||||
|
12:24 (cur | prev) −1 Kaktus talk contribs (Created page with "LinkSub składa się z listy dwóch argumentów.") | ||||
|
12:23 (cur | prev) +67 Kaktus talk contribs (Created page with "A '''LinkSub''' jest strukturą danych, która jest używana jako wejście do różnych funkcji i obiektów. Jej celem jest przekazanie obiektu podrzędnego lub elementu podrzędnego ''(wierzchołka, krawędzi lub ściany)'' z obiektu do innego obiektu, który będzie używał lub transformował tę geometrię.") | ||||
|
12:21 (cur | prev) +22 Kaktus talk contribs (Created page with "==Opis==") |
|
12:16 | Scripted Parts: Ball Bearing - Part 2/pl 2 changes history +160 [Kaktus (2×)] | |||
|
12:16 (cur | prev) −1 Kaktus talk contribs (Created page with "===Kod=== {{Code|code= ## Ball-bearing script ## 11.08.2016 by r-frank (BPLRFE/LearnFreeCAD on Youtube) ## based on ball bearing script by JMG ## (http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html) # #needed for doing boolean operations import Part #needed for calculating the positions of the balls import math #needed for translation and rotation of objects from FreeCAD import Base # #VALUES# #(radius of shaft/inner radius of inner ring)...") | ||||
|
12:15 (cur | prev) +161 Kaktus talk contribs (Created page with "===Odnośniki internetowe=== Obiekty tworzone skryptami: Strona Wiki wyjaśniająca podstawy tworzenia skryptów<br> Skrypty danych topologicznych: Poradnik odsłaniający podstawy tworzenia skryptów<br> Skrypty części: Łożysko kulkowe - część 1: Wykonanie za pomocą szkiców<br> [http://linuxforanengineer.blogspot.de/2013/12/bearings-from-scripted-sketches.html...") |
12:16 | Scripted Parts: Ball Bearing - Part 1/pl diffhist +7 Kaktus talk contribs |