Kirjeldus
3DCoat Python API on mõeldud kasutajaliidese käskude käivitamiseks, stseeni kohal tegutsemiseks ja uute tööriistade loomiseks. See on väga sarnane C++ Core API ga, kuid sellel on oma eelised ja puudused.
- Skriptide koostamiseks pole vaja täiendavaid seadistusi; Python on manustatud 3DCoat jaotussüsteemi.
- Python on nagu Šveitsi nuga, mis võimaldab teil tuua kogu Pythoni teekide võimsuse 3DCoat.
- Python on palju aeglasem kui C++, seega saab seda kasutada ainult üldiseks haldamiseks, mitte sügavate ja keerukate algoritmide jaoks.
- Kui olete C++ Core API ga juba tuttav, on Pythoni API väga sarnane, peaaegu 1:1, samade loogika- ja funktsiooninimedega.
Kasutamine
- Kasutage uue skripti loomiseks skriptid-> Pythoni skripti loomine . Alustamiseks võite valida esialgse malli. Py-fail avaneb teie praeguses .py-failidega seotud redaktoris.
- Töötamiseks kasutame sisseehitatud Python 3.8.10. See on viimane Pythoni versioon, mis võib töötada opsüsteemis Windows 7.
- Vajadusel saate luua faili nõuded.txt kasutatud moodulite loendiga; sel juhul installitakse moodulid enne skripti käivitamist automaatselt.
- Soovitame Visual Studio Code’i, kuna see tuvastab automaatselt 3DCoat spetsialiseerunud käskude süntaksi ja pakub õigeid vihjeid.
- Pöörake tähelepanu: Visual Studio mantlimooduli vihjete eest vastutab projekti kaustas asuv fail coat.pyi. Võite selle faili avada, kuna see sisaldab kõigi klasside ja käskude loendit, mis võib olla abiks kiireks viitamiseks.
- Pythoni konsooli väljundi vaatamiseks kasutage skriptid->Näita Pythoni konsooli. Praegu on see ainus viis skripti silumiseks. Hiljem plaanime lisada natiivse silumise, kasutades Visual Studio koodi.
- Pythoni jaoks saate installida täiendavaid mooduleid kasutades Skriptid-> Installi Pythoni moodulid . Teine võimalus on kasutada faili nõuded.txt samas kaustas, kus asub .py-fail.
Peamised klassid
Üldine I/O: coat.io
Dialoogihaldus: coat.dialog
Võrgusilmaoperatsioonid: mantel.Võrk
Stseeni juured: mantel. Stseen
Stseeni element: mantel.SceneElement
Mahu juhtimine: mantel.Volume
UI haldus: coat.ui
2D-vektorite matemaatika: coat.vec2
3D-vektorite matemaatika: coat.vec3
4D-vektorite matemaatika: coat.vec4
3D-maatriksi matemaatika: coat.mat3
4D-maatriksi matemaatika: mantel.matt4
Sümmeetria haldamine: coat.symm
Eesti
English
Українська
Español
Deutsch
Français
日本語
Русский
한국어
Polski
中文 (中国)
Português
Italiano
Suomi
Svenska
中文 (台灣)
Dansk
Slovenčina
Türkçe
Nederlands
Magyar
ไทย
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Čeština
Română
Norsk Bokmål