The FreeCAD source code/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.

29 October 2023

  • curprev 17:5517:55, 29 October 2023Kaktus talk contribs 7,400 bytes +52 Created page with "==Powiązane== * Zarządzanie kodem źródłowym * Centrum Power użytkowników zawiera wiele dokumentacji na temat modułów, OpenCascade i Coin3D, głównie dla programistów Pythona. Jednakże, ponieważ funkcjonalność jest podobna, strony te będą również interesujące dla programistów C++. * FCStd - format pliku FreeCAD."
  • curprev 17:5017:50, 29 October 2023Kaktus talk contribs 7,348 bytes +48 Created page with "* Podstawowa struktura katalogów kodu źródłowego jest zorganizowana w następujący sposób: ** '''App''': zawiera aplikację trybu konsoli FreeCAD, definiuje podstawowe struktury i klasy bazowe dla obiektów dokumentów, które są używane przez moduły do budowania własnych. ** '''Base''': zawiera podstawową funkcjonalność powszechnie używaną w FreeCAD: wektory 3D, jednostki, macierze, rozmieszczenia itp. ** '''Gui''': zawiera aplikację FreeCAD w trybie GUI..."
  • curprev 14:5514:55, 29 October 2023Kaktus talk contribs 7,300 bytes +72 Created page with "* Obiekty dokumentu FreeCAD, które są wszystkimi obiektami zawartymi w dokumencie FreeCAD, są tym, co pojawia się w widoku drzewa w GUI i w FreeCAD.ActiveDocument.Objects() w Pythonie. Mogą one mieć lub nie mieć żadnych danych geometrycznych i mogą lub nie mogą pokazywać niczego w widoku 3D. Są one zawsze podzielone na części APP i GUI. Część Gui nie jest ładowana podczas działania w trybie konsoli. Standardowe obiekty geometryczne, takie jak te znajdu..."
  • curprev 14:3414:34, 29 October 2023Kaktus talk contribs 7,228 bytes +113 Created page with "* FreeCAD jest gorliwym zwolennikiem '''innych bibliotek open-source'''. Oprócz Pythona i Qt, używanych przez rdzeń i prawie wszystkie moduły, dwie ciężkie biblioteki używane w większości modułów to [https://en.wikipedia.org/wiki/Open_Cascade_Technology OpenCascade Technology] ''(OCCT)'' i [http://www.coin3d.org/ Coin3D]. OpenCascade służy do tworzenia i zarządzania całą geometrią bryłową FreeCAD, podczas gdy coin3D służy do zarządzania widokiem 3D...."
  • curprev 14:1214:12, 29 October 2023Kaktus talk contribs 7,115 bytes +5 Created page with "* Moduły są zawsze '''inicjowane''' z Pythona. Nawet jeśli są napisane w całości w C++, zawsze zawierają minimalną strukturę Pythona/CPythona."
  • curprev 14:1114:11, 29 October 2023Kaktus talk contribs 7,110 bytes +75 Created page with "* Moduły FreeCAD często '''zależą od innych modułów'''. Większość modułów wykorzystujących geometrię bryłową zależy od modułu '''Część''', który jest najbardziej podstawowym modułem FreeCAD i implementuje większość interfejsów z OpenCascade. Chociaż inne moduły mogą bezpośrednio korzystać z funkcjonalności OpenCascade, często polegają na funkcjach wyższego poziomu dostarczanych przez Część."
  • curprev 14:1014:10, 29 October 2023Kaktus talk contribs 7,035 bytes +145 Created page with "* Większość funkcjonalności FreeCAD jest zaimplementowana w ''modułach''. FreeCAD bez modułu jest prostym oknem kontenera, które może po prostu otworzyć i zapisać plik. Wszystkie narzędzia geometrii i środowiska pracy są zaimplementowane w modułach. Moduły mogą być napisane w C++, Pythonie lub łącząc to, co najlepsze z tych dwóch światów. Mogą to być moduły hybrydowe C++/Python, w których solidna podstawowa funkcjonalność jest zaprogramowana..."
  • curprev 14:0914:09, 29 October 2023Kaktus talk contribs 6,890 bytes +79 Created page with "* Prawie cała funkcjonalność FreeCAD jest podzielona na dwie różne części, nazwane '''APP''' i '''GUI'''. Ta separacja jest odzwierciedlona wszędzie w strukturze plików kodu źródłowego. Aplikacja zawiera wszystkie funkcje, które muszą działać w trybie czysto konsolowym (bez GUI). Ponieważ FreeCAD może być kompilowany i uruchamiany bez graficznego interfejsu użytkownika, kod w aplikacji jest niezależny od jakiejkolwiek biblioteki związanej z GUI. GUI..."
  • curprev 14:0714:07, 29 October 2023Kaktus talk contribs 6,811 bytes +36 Created page with "* Kod źródłowy FreeCAD jest w pełni ''wieloplatformowy'' i dołożono wszelkich starań, aby umożliwić korzystanie z aplikacji na jak największej liczbie platform i konfiguracji oraz nie stawiać obecnych użytkowników w trudnych sytuacjach. Dlatego, o ile to możliwe, unika się nowych wersji potrzebnych komponentów, które nie są powszechnie i łatwo dostępne na wszystkich platformach, a kompatybilność wsteczna ''(możliwość otwarcia pliku wyprodukowaneg..."
  • curprev 14:0714:07, 29 October 2023Kaktus talk contribs 6,775 bytes +95 Created page with "* Kod FreeCAD jest zaprogramowany głównie w '''C++''', ale w dużej mierze opiera się na '''Pythonie'''. Bardzo duża część jego funkcjonalności zapewnia powiązane wiązania Pythona, a częścią podstawowej filozofii rozwoju FreeCAD jest zawsze oferowanie dostępu Pythona do każdej nowej funkcji zaimplementowanej w C++. Aby to osiągnąć, CPython (narzędzia interfejsu C dostarczane przez samego Pythona) i specjalnie [http://cxx.sourceforge.net/ PyCXX] są int..."
  • curprev 14:0514:05, 29 October 2023Kaktus talk contribs 6,680 bytes +49 Created page with "Poniżej znajduje się kilka wskazówek i przydatnych informacji, które naprowadzą Cię na właściwe tory, jeśli jesteś zainteresowany eksploracją kodu FreeCAD."
  • curprev 14:0514:05, 29 October 2023Kaktus talk contribs 6,631 bytes +41 Created page with "Kod źródłowy [https://github.com/FreeCAD/FreeCAD FreeCAD] jest zarządzany za pomocą git i jest publiczny, otwarty i dostępny na licencji [https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License LGPL]. Może być kopiowany, pobierany, czytany, analizowany, redystrybuowany i modyfikowany przez każdego. Jeśli planujesz wprowadzić modyfikacje, które chcesz zobaczyć w oficjalnym kodzie, pamiętaj, że Twoje zmiany będą musiały zostać zatwierdzone przez..."

27 December 2021