Opis
Interfejs API 3DCoat Python ma na celu wyzwalanie poleceń interfejsu użytkownika, działanie na scenie i tworzenie nowych narzędzi. Jest bardzo podobny do C++ Core API, ale ma swoje zalety i wady.
- Nie ma potrzeby dodatkowej konfiguracji do tworzenia skryptów; Python jest osadzony w dystrybucji 3DCoat .
- Python jest jak szwajcarski nóż, który pozwala wykorzystać całą moc bibliotek Pythona w 3DCoat.
- Python jest znacznie wolniejszy niż C++, więc może być używany tylko do ogólnego zarządzania, a nie do głębokich i złożonych algorytmów.
- Jeśli znasz już C++ Core API, Python API jest bardzo podobny, prawie 1:1, z tą samą logiką i nazwami funkcji.
Stosowanie
- Użyj Skrypty->Utwórz skrypt Pythona, aby utworzyć nowy skrypt. Możesz wybrać początkowy szablon, aby rozpocząć. Plik .py otworzy się w bieżącym edytorze powiązanym z plikami .py.
- Do działania używamy wbudowanego języka Python 3.8.10. To ostatnia wersja Pythona, która może działać w systemie Windows 7.
- W razie potrzeby możesz utworzyć plik o nazwie wymagania.txt z listą używanych modułów; w takim przypadku moduły zostaną automatycznie zainstalowane przed uruchomieniem skryptu.
- Polecamy Visual Studio Code, ponieważ automatycznie rozpozna składnię poleceń wyspecjalizowanych w 3DCoat i zaoferuje poprawne wskazówki.
- Uwaga: plik coat.pyi znajdujący się w folderze projektu odpowiada za wskazówki dotyczące modułu coat w Visual Studio. Możesz otworzyć ten plik, ponieważ zawiera on listę wszystkich klas i poleceń, które mogą być pomocne do szybkiego odniesienia.
- Użyj Skrypty->Pokaż konsolę Pythona , aby zobaczyć dane wyjściowe konsoli z Pythona. Obecnie jest to jedyny sposób debugowania scripth. Później planujemy dodać natywne debugowanie przy użyciu Visual Studio Code.
- Możesz zainstalować dodatkowe moduły dla Pythona, używając Skrypty->Zainstaluj moduły Pythona . Innym sposobem jest użycie pliku requirements.txt w tym samym folderze, w którym znajduje się plik .py.
Główne zajęcia
Ogólne we/wy: coat.io
Zarządzanie dialogami: coat.dialog
Operacje na siatce: płaszcz.Mesh
Korzenie sceny: płaszcz.Scena
Element sceny: płaszcz.SceneElement
Zarządzanie objętością: coat.Volume
Zarządzanie interfejsem użytkownika: coat.ui
Matematyka wektorów 2D: coat.vec2
Matematyka wektorów 3D: coat.vec3
Matematyka wektorów 4D: coat.vec4
Matematyka matrycy 3D: coat.mat3
Matematyka matrycy 4D: coat.mat4
Zarządzanie symetrią: coat.symm
Polski
English
Українська
Español
Deutsch
Français
日本語
Русский
한국어
中文 (中国)
Português
Italiano
Suomi
Svenska
中文 (台灣)
Dansk
Slovenčina
Türkçe
Nederlands
Magyar
ไทย
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Eesti
Čeština
Română
Norsk Bokmål