Kuvaus
3DCoat Python API on tarkoitettu käynnistämään käyttöliittymäkomentoja, toimimaan näkymän yli ja luomaan uusia työkaluja. Se on hyvin samanlainen kuin C++ Core API, mutta sillä on omat etunsa ja haittapuolensa.
- Skriptien tekemiseen ei tarvita lisäasetuksia. Python on upotettu 3DCoat jakelujärjestelmään.
- Python on kuin sveitsiläinen veitsi, jonka avulla voit tuoda koko Python-kirjastojen voiman 3DCoat.
- Python on paljon hitaampi kuin C++, joten sitä voidaan käyttää vain yleiseen hallintaan, ei syviin ja monimutkaisiin algoritmeihin.
- Jos olet jo perehtynyt C++ Core API: hen, Python API on hyvin samankaltainen, lähes 1:1, ja samalla logiikalla ja funktioiden nimillä.
Käyttö
- Käytä Skriptit->Luo Python-skripti luodaksesi uuden skriptin. Voit valita aloitusmallin. .py-tiedosto avautuu nykyisessä .py-tiedostoihin liittyvässä editorissa.
- Käytämme toimintaan sulautettua Python 3.8.10 -versiota. Tämä on viimeinen Python-versio, joka voi toimia Windows 7:ssä.
- Tarvittaessa voit luoda tiedoston, jonka nimi on vaatimusten.txt, joka sisältää luettelon käytetyistä moduuleista. tässä tapauksessa moduulit asennetaan automaattisesti ennen komentosarjan suorittamista.
- Suosittelemme Visual Studio Code -koodia, koska se tunnistaa automaattisesti 3DCoat spesifisen komentosyntaksin ja antaa oikeat vihjeet.
- Huomio: projektikansiossa oleva tiedosto coat.pyi vastaa Coat-moduulin vihjeistä Visual Studiossa. Voit avata tiedoston, koska se sisältää luettelon kaikista luokista ja komennoista, mikä voi olla hyödyllistä nopeassa ohjeessa.
- Käytä komentosarjat-> Näytä Python-konsoli nähdäksesi konsolin tulos Pythonista. Tällä hetkellä tämä on ainoa tapa korjata komentosarjat. Myöhemmin aiomme lisätä alkuperäisen virheenkorjauksen Visual Studio Coden avulla.
- Voit asentaa lisämoduuleja Pythonille käyttämällä komentosarjat->Asenna Python-moduulit . Toinen tapa on käyttää vaatimusten.txt-tiedostoa samassa kansiossa kuin .py-tiedoston sijainti.
Pääluokat
Yleinen I/O: coat.io
Dialogin hallinta: coat.dialog
Verkkotoiminnot: takki.Verkko
Kohtauksen juuret: turkki. Kohtaus
Kohtauselementti: takki.SceneElement
Volyymin hallinta: takki.Volume
Käyttöliittymän hallinta: coat.ui
2D-vektorien matematiikka: coat.vec2
3D-vektorien matematiikka: coat.vec3
4D-vektorien matematiikka: coat.vec4
3D-matriisimatematiikka: coat.mat3
4D-matriisimatematiikka: coat.mat4
Symmetrian hallinta: coat.symm