Centrum Power użytkowników

From FreeCAD Documentation
Revision as of 14:03, 4 January 2020 by Kaktus (talk | contribs) (Created page with "====Praca przy użyciu Parts==== * Moduł Part: Jak narzędzia i struktura [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology] są używane w...")
150
150

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.

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!

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.

Dostosowanie FreeCAD

Tworzenie skryptów dla FreeCAD

Ogólne

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

Praca przy użyciu Parts

Accessing the Coin scenegraph

Controlling the Qt interface

Working with parametric objects

Examples

  • Code snippets : A collection of pieces of FreeCAD Python code, to serve as ingredients in your scripts...
  • Line drawing function: How to build a simple tool to draw lines
  • Dialog creation: How to construct dialogs with Qt designer, and use them in FreeCAD
  • Embedding FreeCAD: How to import FreeCAD as a Python module in other applications
  • The Draft Module adds basic 2d drawing functions to freecad. It is written entirely in Python, so it can be a good example if you want to write your own modules.
  • FreeCAD vector math library : A couple of handy functions to manipulate FreeCAD vectors. This library is also included in the Draft module.

API Functions

The complete API documentation of FreeCAD is located at http://www.freecadweb.org/api/ . It contains both C++ and Python APIs, and is not totally well formatted yet, which can be confusing when looking for python-only code. An easier to browse version can be found here. Note that it can be incomplete, since it is updated manually. For more accurate information, browse the modules directly from FreeCAD's Python console.

Related: Exposing C++ to Python

Advanced modification

Python tutorials

These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.

Python

PySide - How to create and manage FreeCAD's Qt UI interface from python

The following two references are PyQt specific (not PySide) but may offer some information of use:

Pivy - How to interact with FreeCAD's 3D scenes

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.