FreeCAD Logo FreeCAD 1.0
  • angielski afrykanerski arabski białoruski kataloński czeski niemiecki grecki hiszpański hiszpański baskijski fiński filipiński francuski galicyjski chorwacki węgierski Indonezyjski włoski japoński kabylski koreański litewski duński Norweski Bokmal polski portugalski portugalski rumuński rosyjski słowacki słoweński serbski szwedzki turecki ukraiński walenciański wietnamski chiński chiński
  • Funkcjonalność programu
  • Pobierz
  • Blog
  • Dokumentacja
    Spis dokumentacji Jak zacząć Dokumentacja użytkowników Podręcznik do programu FreeCAD Dokumentacja środowisk pracy Dokumentacja skryptów środowiska Python Dokumentacja kodowania C++ Poradniki Najczęściej zadawane pytania Polityka prywatności O FreeCAD
  • Przyłącz się do projektu
    Jak pomóc Sponsor Zgłoś błąd Utwórz pull request Praca i finansowanie Zasady współpracy Podręcznik dla programistów Tłumaczenia
  • Społeczność
    Kodeks postępowania Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalendarz
  • ♥ Donate

Donate

$
Informacje o SEPA
Skonfiguruj przelew bankowy SEPA do:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank: BNP Paribas Fortis
Adres: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!


To jest miejsce, do którego możesz przyjść, jeśli jesteś doświadczonym użytkownikiem i chcesz dowiedzieć się więcej o dostosowywaniu i rozszerzaniu funkcjonalności programu FreeCAD.

FreeCAD jest rozszerzalny o kod Python, który jest uruchamiany bezpośrednio w konsoli Python, lub który jest ładowany z modułów podczas uruchamiania. Oznacza to, że możesz modyfikować FreeCAD bez konieczności rekompilacji programu. Na przykład, możesz:

  • Tworzyć i modyfikować geometrie: można utworzyć nowy typ obiektu, od podstaw lub poprzez dostosowanie istniejącego typu.
  • Tworzyć własne narzędzia i polecenia: Dodaj swój własny zestaw narzędzi pozwalających uruchamiać kod.
  • Modyfikacja interfejsu: tworzyć paski narzędzi do umieszczania swoich narzędzi, tworzyć specjalne okna, panele lub interfejsy do interakcji z narzędziami.
  • Modyfikuj reprezentację sceny: FreeCAD posiada oddzielne procesy do budowania geometrii i wyświetlania jej na ekranie. Masz pełny dostęp do sposobu wyświetlania zawartości sceny na ekranie, dzięki czemu możesz modyfikować tę reprezentację, wchodzić z nią w interakcję lub dodawać do niej własne zachowania. Możesz również dodać niestandardowe widżety ekranu, takie jak informacje, narzędzia do przeciągania, kotwice lub obiekty tymczasowe.

Jeśli chcesz dodać treść do tych stron, poproś o konto Wiki z uprawnieniami edytora na forum, i przeczytaj WikiPages, aby uzyskać ogólne wytyczne, których powinieneś przestrzegać. Aby dowiedzieć się więcej o innych sposobach pomocy w projekcie, zobacz stronę Pomóż w rozwoju FreeCAD.

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,

Tworzenie skryptów dla FreeCAD

Informacje ogólne

  • Skrypty i makrodefinicje - Lista istotnych stron Wiki,
  • 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.
  • FreeCAD Manual - Sekcja Skrypty w języku Python: Wielorozdziałowe wprowadzenie do skryptów środowiska Python w programie FreeCAD,
  • Polecenia Gui: Dodawanie niestandardowych poleceń do GUI,
  • Używanie mieszanych jednostek we FreeCAD.
  • Tworzenie profili kod środowiska Python,
  • Debugowanie kod środowiska Python.

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 środowiska Część

  • Środowisko pracy Część: 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.
  • Siatka na Część: 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.
    • Atrybuty zapisu obiektów skryptowych:jak zapisywać i przywracać atrybuty klasy proxy za pomocą dumps and loads.
    • Przeniesienie obiektów skryptowych: jak migrować stare obiekty skryptów do nowej klasy.

Przykłady

  • Wycinki kodu: 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.
  • Środowisko pracy Rysunek Roboczy: 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 https://freecad.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.
  • Dodatkowe moduły Python: Rozszerz interpreter FreeCAD Python o te potężne moduły!

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 ze środowiskiem Qt i Python.

Pivy - Jak wchodzić w interakcję ze scenami 3D w programie FreeCAD.

  • Pivy - Osadzanie dynamicznego języka skryptowego w bibliotece wykresów scenograficznych : Teza, która objaśnia Pivy w szczegółach.
  • Programowanie wysokiego poziomu, grafiki 3D w Pythonie : Przykład Pivy z Pycon 2004.
  • Introducing Pivy into studierstube (Mirror) : Artykuł, który tak naprawdę nie jest samouczkiem, ale dobrze ilustruje, jak działa Pivy (wymaga konta akademickiego).

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.


Ta strona pochodzi z https://wiki.freecad.org/Power_users_hub

Bądźmy w kontakcie!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Załoga FreeCAD. Autorami grafiki na stronie głównej (od góry do dołu) są: ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ten projekt jest wspierany przez: , KiCad Services Corp. oraz pozostałych sponsorów

GitHubUlepsz tę stronę na GitHub