Puteți gestiona funcțiile 3DСoat cu ajutorul scripturilor.
Rulați sau creați comenzi noi utilizând scripturi sau compilându-le accesând Core API.
Începutul este destul de ușor. Folosiți doar Meniul Scripturi → Creați-vă Scriptul sau Creați un nou script Core API .

– Scripting este o serie de comenzi care pot fi executate fără compilare.
Când selectăm un instrument sau executăm o funcție, executăm o comandă deja inclusă în program. Crearea unui script ne permite să combinăm aceste comenzi pentru a executa automat o serie de pași care ne grăbesc munca.
– Core API (Application Programming Interface) nu este doar scripting; codul pe care îl scrieți rulează la viteza maximă a C++ compilat.
Este o metodă puternică de extindere a funcționalității 3DCoat. Puteți automatiza lucrarea sau puteți adăuga în principal instrumente noi.
Scripting
3DCoat foloseșteAngelScript , care este un limbaj asemănător C++. Scriptul este un fișier text cu comenzi executate într-o ordine personală.
Acea comandă poate fi cunoscută prin înregistrarea ei în memorie apăsând simultan pe funcția RMB+MMB. Deschizând un bloc de note și lipindu-l, vom obține textul comenzii corespunzătoare. Este util să îl vizualizați și să îl editați în Notepad++ (alegeți sintaxa „C”). Apoi rulați scriptul prin meniul de fișiere „Scripts / Run Script”.
Core API
Core API este o metodă puternică de extindere a funcționalității 3DCoat. Puteți automatiza lucrarea sau puteți adăuga în principal instrumente noi.
Acesta nu este doar scenariul; codul pe care îl scrieți rulează la viteza maximă a C++ compilat.
Scriptul Core API este un program compatibil C++17 care funcționează la viteza C++ nativă completă. Acesta este mult mai mult decât un simplu scenariu; puteți face chiar și sarcini de timp critice și cu mai multe fire și puteți personaliza în profunzime 3DCoat , creând în principal funcționalități și instrumente noi.
Dar întregul proces este complet transparent pentru tine. Nu trebuie să configurați nimic sau să gestionați configurații complexe ale proiectelor. 3DCoat vă va conduce prin întregul proces cu un asistent simplu.
* Core API funcționează corect pentru utilizatorii cu nume de utilizator care nu sunt în engleză, tot procesul de instalare este acum super ușor.
* Procesul de compilare CoreAPI sa schimbat în esență. Acum este folosit doar Visual Studio ; nu este nevoie de clang-cl. Simplifică utilizarea, deoarece trebuie să instalați un singur software suplimentar, nu două ca înainte. Procesul de descărcare și instalare este complet automatizat.
* Core API acceptă și voxeli colorați.
API-ul Python
API-ul 3DCoat Python este destinat să declanșeze comenzi UI, să opereze peste scenă și să creeze noi instrumente. Este foarte asemănător cu C++ Core API, dar are propriile sale avantaje și dezavantaje.
- Nu este nevoie de nicio configurare suplimentară pentru a vă crea scripturile; Python este încorporat în distribuția 3DCoat .
- Python este ca un cuțit elvețian, permițându-vă să aduceți întreaga putere a bibliotecilor Python în 3DCoat.
- Python este mult mai lent decât C++, așa că poate fi folosit doar pentru managementul general, nu pentru algoritmi profundi și complexi.
- Dacă sunteți deja familiarizat cu Core API, API-ul Python este foarte asemănător, aproape 1:1, cu aceeași logică și nume de funcție.
Cum să încep?
Începutul este destul de ușor. Folosiți doar Scripturi → Creați un nou script Core API
Apoi alegeți șablonul și alegeți o cale pentru proiectul dvs.
Dacă Visual Studio (sau Visual Studio Code) este instalat, va începe cu noul fișier. Fiecare exemplu este bine documentat și folosește o sintaxă relativ simplă, astfel încât este ușor de înțeles de la ușor la complex.
Nu trebuie să setați nicio sintaxă standard în VStudio. Doar tastați cod și executați în 3DCoat, nu în Visual Studio. VStudio este la fel ca un editor de text acolo, care poate afișa indicii și ajutor în timpul codificării. Scrieți codul pe VStudio și salvați *.cpp, deschideți-l în 3DC și rulează automat.
Exemple
Privirea exemplelor este cea mai bună modalitate de a înțelege API-ul.
Utilizați Scripturi → Creați un nou script Core API pentru a experimenta cu acele exemple.