Power users hub/pl: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 124: | Line 124: | ||
{{Powerdocnavi{{#translation:}}}} |
{{Powerdocnavi{{#translation:}}}} |
||
[[Category:Hubs]] |
[[Category:Hubs{{#translation:}}]] |
Revision as of 06:47, 14 May 2020
To jest miejsce, które warto odwiedzić, jeśli chcesz pogłębić swoją wiedzę na temat FreeCAD. Tutaj możesz dowiedzieć się jak dostosować FreeCAD do swoich potrzeb.
Jedną z najmilszych cech programu FreeCAD jest to, że możesz tworzyć skrypty i rozszerzać go bardzo mocno bez potrzeby kompilacji czegokolwiek lub kontaktu z kodem źródłowym. Cała część związana ze skryptami jest wykonywana w Środowisku Python, bardzo potężnym ale prostym języku programowania. Dzięki prostym skryptom Pythona, masz całkowity dostęp do dowolnej części FreeCAD. Na przykład, możesz:
- Tworzenie własnych narzędzi i poleceń: W tej chwili FreeCAD ma już rozbudowaną funkcjonalność, ale nie ma jeszcze wielu wygodnych narzędzi i poleceń dla użytkownika końcowego. Ale już teraz można łatwo tworzyć własne zestawy narzędzi.
- Modyfikacja interfejsu: Interfejs użytkownika FreeCAD jest wciąż bardzo prosty na tym etapie. Ale wszystko jest po to, abyś mógł go rozszerzyć do swoich potrzeb. Możesz, na przykład, tworzyć paski narzędzi do umieszczania własnych narzędzi, tworzyć specjalne panele do interakcji z narzędziami, itp.
- Modyfikuj reprezentację sceny: FreeCAD posiada oddzielne procesy do budowania i obliczania geometrii oraz wyświetlania jej na ekranie. Masz pełny dostęp do sposobu, w jaki zawartość sceny jest wyświetlana na ekranie, dlatego możesz modyfikować tę reprezentację, wchodzić z nią w interakcję lub dodawać wszelkiego rodzaju niestandardowe zachowania i widgety ekranu, takie jak informacje, dragery, kotwice lub tymczasowe jednostki.
Strony te są we wczesnej fazie rozwoju. Jeśli nie możesz znaleźć poszukiwanych informacji lub znalazłeś przydatne informacje w miejscu, które nie zostało połączone z naszą stroną, to zostaw komentarz na forum, lub, dlaczego nie? Dodaj tutaj więcej treści samodzielnie!
Dostosowanie FreeCAD
- Dostosowywanie interfejsu: zaczynając od początku: Paski narzędzi i skróty,
- Praca z makrami: łatwe nagrywanie często powtarzanych zadań lub kodu Pythona,
- Receptury makr,
- Dostosuj paski narzędzi,
- Instalowanie większej liczby Środowisk pracy,
- Moduł ładujący wtyczki,
- Addons installer.FCMacro.
Tworzenie skryptów dla FreeCAD
Ogólne
- Wprowadzenie do Python - Zobacz także inne samouczki dotyczące języka Python na dole tej strony,
- FreeCAD poradnik tworzenia skryptów - Ogólne spojrzenie na pisanie skryptów Pythona w programie FreeCAD,
- FreeCAD podstawy tworzenia skryptów: No cóż, podstawy...
- Polecenia Gui: Dodawanie niestandardowych poleceń do GUI,
- Używanie mieszanych jednostek we FreeCAD.
Moduły
Funkcjonalność FreeCAD została rozdzielona w Modułach, które zajmują się specjalnymi typami danych i aplikacjami. FreeCAD posiada wbudowane moduły i moduły rozszerzeń (plug-ins). Po zainstalowaniu pluginów, stają się one dostępne dla Ciebie tak samo łatwo jak moduły wbudowane. Moduły opisane poniżej są modułami domyślnymi, dołączanymi do każdej instalacji FreeCAD.
- Moduły wbudowane są głównymi modułami FreeCAD. Zawierają one narzędzia do manipulowania ogólnymi konfiguracjami FreeCAD, dokumentami i ich zawartością.
- Tworzenie Środowiska pracy, pokaże Ci jak stworzyć własne stanowisko pracy.
Praca z siatkami
- Skrypty siatek: Jak wchodzić w interakcje z Modułem siatek.
Praca przy użyciu Parts
- Moduł Part: Jak narzędzia i struktura Open CASCADE Technology są używane w programie FreeCAD.
- Tworzenie skryptów danych topologicznych: Jak korzystać z Modułu Part.
- PythonOCC: Jak wyzwolić całą moc Open CASCADE.
- Mesh to Part: Konwersja między typami obiektów.
Dostęp do scenografii Coin
- Scenografia Coin/Inventor: Jak działa reprezentacja sceny FreeCAD.
- Pivy: Jak uzyskać dostęp do scenografii i modyfikować ją.
Sterowanie interfejsem Qt
- PySide Jak uzyskać dostęp do interfejsu i zmodyfikować zawartość tego interfejsu.
- Używanie GUI programu FreeCAD w innej aplikacji Qt z PyQt.
Praca z obiektami parametrycznymi
- Obiekty skryptowe: Jak zrobić w FreeCAD 100% obiektów napisanych w Pythonie.
- Obiekty utworzone skryptami z załącznikiem: Jak sprawić, by obiekty utworzone skryptami mogły być dołączane do innych obiektów w programie FreeCAD.
- Przeniesienie obiektów skryptowych: jak migrować stare obiekty skryptów do nowej klasy.
- Moduł rysunkowy Automatyzacja procesu 3D-to-2D.
Przykłady
- Code snippets: kolekcja kawałków kodu Python dla FreeCAD, które mają służyć jako składniki twoich skryptów...
- Funkcja rysowania linii: kolekcja fragmentów kodu FreeCAD Pythona..: Jak zbudować proste narzędzie do rysowania linii
- Tworzenie dialogu: jak konstruować okna dialogowe z projektantem Qt, i używać ich we FreeCAD.
- Osadzenie FreeCAD: jak zaimportować FreeCAD jako moduł Pythona w innych aplikacjach.
- Moduł Draft: dodaje podstawowe funkcje rysunkowe 2D do FreeCAD. Jest on napisany w całości w Pythonie, więc może być dobrym przykładem, jeśli chcesz napisać swoje własne moduły.
- Biblioteka matematyki wektorowej FreeCAD: kilka przydatnych funkcji do manipulowania wektorami we FreeCAD. Biblioteka ta jest również dołączona do modułu Draft.
Funkcje API
Pełna dokumentacja API FreeCAD znajduje się na stronie http://www.freecadweb.org/api/ . Zawiera ona zarówno opis dla C++ jak i Python API, i nie jest jeszcze do końca dobrze sformatowana, co może być mylące przy szukaniu kodu tylko dla Pythona. Wersje łatwiejsze do przeglądania można znaleźć tutaj. Zauważ, że może ona być niekompletna, ponieważ jest aktualizowana ręcznie. Aby uzyskać bardziej dokładne informacje, przeglądaj moduły bezpośrednio z konsoli Python we FreeCAD.
Temat powiązany: Udostępnianie języka C++ Pythonowi
Zaawansowana modyfikacja
- Uruchomienie i konfiguracja: Uruchomienie i opcje wiersza poleceń.
- Instalacja w systemie Windows: Użycie instalatora Windows.
- Kompilacja FreeCAD w systemie Linux/Unix oraz Kompilacja FreeCAD w systemie Windows.
- Kształtowanie marki: Proste modyfikacje, które możesz zrobić w kodzie źródłowym, aby zmienić niektóre cechy FreeCAD.
Poradniki Python
Są to dobre ogólne samouczki, nie specyficzne dla FreeCAD, które mogą cię zainteresować, jeśli jesteś zupełnie nowy w Pythonie.
Python
- Oficjalny samouczek Pythona - Niezwykle obszerny samouczek do odkrywania Pythona.
- Samouczek Pythona dla osób nie będących programistami - doskonały Wikibook.
- Python dla nowicjuszy - jeden obszerny poradnik obejmujący wszystkie podstawy.
PySide - Jak tworzyć i zarządzać interfejsem Qt UI FreeCADa z poziomu konsoli Python.
- Samouczek PySide: Niezależny od platformy samouczek pokazujący użycie PySide z przykładami.
- PySide/PyQt tutorial: Łatwy do zrozumienia poradnik, który obejmuje PySide i PyQt z przykładami.
- dokumentacja PySide: z projektu Qt (ludzie, którzy to wszystko napisali).
- Korzystanie z QtCreator w PySide: również z projektu Qt.
- Odniesienie do PySide: niekończące się szczegóły na temat drobiazgów PySide i Qt, wiarygodnego źródła odniesienia.
- fragmenty kodu PySide: przeszukiwalna baza danych fragmentów kodu PySide.
Poniższe dwa odnośniki są specyficzne dla PyQt (nie PySide), ale mogą oferować pewne informacje użytkowe:
- Basic PyQt tutorial: Przyjazny i krótki, oparty na platformie Linux poradnik, który wyjaśni jak pracować z PyQt i Qt Designer.
- Programowanie aplikacji Qt w Python: Bardziej szczegółowy poradnik obejmujący cały proces pracy z Qt i Pythonem.
Pivy - Jak wchodzić w interakcję ze scenami 3D w programie FreeCAD.
- Podstawowy poradnik Pivy: Bardzo przejrzysty poradnik z oficjalnej strony Pivy.
- Introducing Pivy into studierstube: Dokument, który nie jest tak naprawdę przewodnikiem, ale dobrze ilustruje jak działa Pivy.
Projekty społeczności
Na Portalu Społeczności możesz znaleźć inne projekty oparte na FreeCAD prowadzone przez społeczność użytkowników FreeCAD. Jeśli rozpoczynasz nowy projekt FreeCAD, upewnij się, że możesz go tam wymienić! Mamy także stronę z rzeczami, które możesz zrobić, jeśli chciałbyś Pomóc FreeCAD.
- Tworzenie skryptów FreeCAD: Python, Wprowadzenie do środowiska Python, Poradnik: Tworzenie skryptów Python, Podstawy tworzenia skryptów FreeCAD
- Moduły: Moduły wbudowane, Jednostki miar, Ilość
- Środowiska pracy: Tworzenie Środowiska pracy, Polecenia Gui, Polecenia, Instalacja większej liczby Środowisk pracy
- Siatki i elementy: Skrytpy w Środowisku Siatek, v, Konwerska Mesh na Part, PythonOCC
- Obiekty parametryczne: Obiekty tworzone skryptami, Obsługa obrazu (Ikonka niestandardowa w widoku drzewa)
- Scenegraph: Coin (Inventor) scenegraph, Pivy
- Interfejs graficzny: Stworzenie interfejsu, Kompletne stworzenie interfejsu w środowisku Python (1, 2, 3, 4, 5), PySide, PySide examples początkujący, średniozaawansowany, zaawansowany
- Makrodefinicje: Makrodefinicje, Instalacja makrodefinicji
- Osadzanie programu: Osadzanie programu FreeCAD, Osadzanie GUI FreeCAD
- Pozostałe: Wyrażenia, Wycinki kodu, Funkcja kreślenia linii, Biblioteka matematyczna FreeCAD dla wektorów (deprecated)
- Węzły użytkowników: Centrum użytkownika, Centrum Power użytkowników, Centrum programisty