Galite valdyti 3DСoat funkcijas naudodami scenarijus.
Vykdykite arba kurkite naujas komandas naudodami scenarijus arba kompiliuodami jas naudodami Core API.
Pradžia gana lengva. Tiesiog naudokite Scenarijų meniu → Sukurkite savo scenarijų arba Sukurkite naują pagrindinį API scenarijų .

– Scripting yra komandų, kurias galima vykdyti nesudarius, serija.
Kai pasirenkame įrankį arba vykdome funkciją, vykdome komandą, jau įtrauktą į programą. Scenarijaus sukūrimas leidžia sujungti šias komandas, kad automatiškai atliktume keletą veiksmų, kurie pagreitina mūsų darbą.
– Pagrindinė API (Application Programming Interface) yra ne tik scenarijus; Jūsų parašytas kodas veikia visu sukompiliuoto C++ greičiu.
Tai galingas būdas išplėsti 3DCoat funkcionalumą. Galite automatizuoti darbą arba pridėti iš esmės naujų įrankių.
Scripting
3DCoat naudojaAngelScript , kuri yra panaši į C++ kalbą. Scenarijus yra tekstinis failas su komandomis, vykdomomis asmenine tvarka.
Tą komandą galima sužinoti įrašius ją į atmintį vienu metu paspaudus funkciją RMB+MMB. Atidarę užrašų knygelę ir įklijuodami ją, gausime atitinkamos komandos tekstą. Naudinga jį peržiūrėti ir redaguoti „Notepad++“ (pasirinkite „C“ sintaksę). Tada paleiskite scenarijų per failo meniu „Skriptai / Vykdyti scenarijų“.
Core API
Core API yra galingas būdas išplėsti 3DCoat funkcionalumą. Galite automatizuoti darbą arba pridėti iš esmės naujų įrankių.
Tai ne tik scenarijus; Jūsų parašytas kodas veikia visu sukompiliuoto C++ greičiu.
Core API scenarijus yra suderinama C++17 programa, kuri veikia visu C++ greičiu. Tai kur kas daugiau nei tik scenarijus; galite atlikti net labai svarbias laiko ir daugiasriegias užduotis ir nuodugniai pritaikyti 3DCoat , sukurdami iš esmės naujas funkcijas ir įrankius.
Tačiau visas procesas jums yra visiškai skaidrus. Jums nereikia nieko konfigūruoti ar valdyti sudėtingų projekto konfigūracijų. 3DCoat padės jums atlikti visą procesą naudojant paprastą vedlį.
* Core API tinkamai veikia vartotojams, kurių vartotojo vardai ne anglų kalba, dabar visas diegimo procesas yra labai paprastas.
* CoreAPI kompiliavimo procesas pasikeitė iš esmės. Dabar naudojama tik Visual Studio ; nereikia clang-cl. Tai supaprastina naudojimą, nes reikia įdiegti tik vieną papildomą programinę įrangą, o ne dvi, kaip anksčiau. Atsisiuntimo ir diegimo procesas yra visiškai automatizuotas.
* Core API palaiko ir spalvotus vokselius.
Python API
3DCoat Python API skirta suaktyvinti vartotojo sąsajos komandas, veikti scenoje ir kurti naujus įrankius. Jis labai panašus į C++ Core API, tačiau turi savų privalumų ir trūkumų.
- Norint sukurti scenarijus, nereikia jokių papildomų sąrankos; Python yra įterptas į 3DCoat paskirstymą.
- Python yra tarsi šveicariškas peilis, leidžiantis į 3DCoat perkelti visą Python bibliotekų galią.
- Python yra daug lėtesnis nei C++, todėl jį galima naudoti tik bendram valdymui, o ne giliems ir sudėtingiems algoritmams.
- Jei jau esate susipažinę su C++ Core API, Python API yra labai panaši, beveik 1:1, su tokia pačia logika ir funkcijų pavadinimais.
Kaip pradėti?
Pradžia gana lengva. Tiesiog naudokite Skriptai → Sukurkite naują Core API scenarijų
Tada pasirinkite šabloną ir projekto kelią.
Jei įdiegta „Visual Studio“ (arba „Visual Studio Code“, ji prasidės nuo jūsų naujo failo). Kiekvienas pavyzdys yra gerai dokumentuotas ir naudoja gana paprastą sintaksę, todėl jį lengva suprasti nuo paprasto iki sudėtingo.
Jums nereikia nustatyti jokios standartinės sintaksės VStudio. Tiesiog įveskite kodą ir paleiskite 3DCoat, o ne Visual Studio. „VStudio“ yra tarsi teksto rengyklė, kuri gali rodyti užuominų ir pagalbos koduojant. Parašykite savo kodą VStudio ir išsaugokite *.cpp, atidarykite jį 3DC ir jis automatiškai paleis.
Pavyzdžiai
Pavyzdžiai yra geriausias būdas suprasti API.
Norėdami eksperimentuoti su tais pavyzdžiais, naudokite Skriptai → Sukurkite naują Core API scenarijų.