Funkcie 3DСoat môžete spravovať pomocou skriptovania.
Spúšťajte alebo vytvárajte nové príkazy pomocou skriptovania alebo ich kompilácie pomocou rozhrania Core API.
Začiatok je celkom jednoduchý. Stačí použiť ponuku Skripty → Vytvoriť skript alebo Vytvoriť nový skript Core API .
– Scripting je séria príkazov, ktoré možno vykonať bez kompilácie.
Keď vyberieme nástroj alebo vykonáme funkciu, vykonáme príkaz už zahrnutý v programe. Vytvorenie skriptu nám umožňuje skombinovať tieto príkazy a automaticky vykonať sériu krokov, ktoré urýchlia našu prácu.
– Core API (Application Programming Interface) nie je len skriptovanie; kód, ktorý napíšete, beží plnou rýchlosťou kompilovaného C++.
Je to účinná metóda na rozšírenie funkčnosti 3DCoat. Úlohu môžete automatizovať alebo pridať zásadne nové nástroje.
Scripting
3DCoat používaAngelScript , čo je jazyk podobný C++. Skript je textový súbor s príkazmi vykonávanými v osobnom poradí.
Tento príkaz spoznáte tak, že ho zaznamenáte do pamäte súčasným stlačením funkcie RMB+MMB. Otvorením poznámkového bloku a jeho vložením získame text príslušného príkazu. Je užitočné ho zobraziť a upraviť v programe Notepad++ (vyberte syntax „C“). Potom spustite skript cez ponuku súboru „Skripty / Spustiť skript“.
Core API
Core API je výkonná metóda na rozšírenie funkčnosti 3DCoat. Úlohu môžete automatizovať alebo pridať zásadne nové nástroje.
Toto nie je len skriptovanie; kód, ktorý napíšete, beží plnou rýchlosťou kompilovaného C++.
Skript Core API je kompatibilný program C++ 17, ktorý pracuje s plnou natívnou rýchlosťou C++. Toto je oveľa viac než len scenár; môžete vykonávať aj časovo kritické a viacvláknové úlohy a 3DCoat do hĺbky prispôsobiť, čím vytvoríte zásadne nové funkcie a nástroje.
Ale celý proces je pre vás úplne transparentný. Nemusíte nič konfigurovať ani spravovať zložité konfigurácie projektu. 3DCoat vás prevedie celým procesom pomocou jednoduchého sprievodcu.
* Core API funguje správne pre používateľov s neanglickými používateľskými menami, celý proces inštalácie je teraz veľmi jednoduchý.
* Proces kompilácie CoreAPI sa podstatne zmenil. Teraz sa používa iba Visual Studio ; nie je potrebné cinkanie-cl. Zjednodušuje používanie, pretože potrebujete nainštalovať iba jeden dodatočný softvér, nie dva ako predtým. Proces sťahovania a inštalácie je plne automatizovaný.
* Core API podporuje aj farebné voxely.
Python API
3DCoat Python API je určené na spúšťanie príkazov používateľského rozhrania, ovládanie scény a vytváranie nových nástrojov. Je veľmi podobné C++ Core API, ale má svoje výhody a nevýhody.
- Na vytváranie skriptov nie je potrebné žiadne ďalšie nastavenie; Python je vložený do distributívu 3DCoat .
- Python je ako švajčiarsky nôž, ktorý vám umožňuje preniesť celú silu Pythonových knižníc do 3DCoat.
- Python je oveľa pomalší ako C++, takže ho možno použiť iba na všeobecnú správu, nie na hlboké a zložité algoritmy.
- Ak už poznáte C++ Core API, Python API je veľmi podobné, takmer 1:1, s rovnakou logikou a názvami funkcií.
Ako začať?
Začiatok je celkom jednoduchý. Stačí použiť skripty → Vytvoriť nový skript Core API
Potom vyberte šablónu a vyberte cestu pre svoj projekt.
Ak je nainštalované Visual Studio (alebo Visual Studio Code), začne s vaším novým súborom. Každý príklad je dobre zdokumentovaný a používa relatívne jednoduchú syntax, takže je ľahko pochopiteľný od jednoduchých po zložité.
Vo VStudio nemusíte nastavovať žiadnu štandardnú syntax. Stačí zadať kód a spustiť ho v 3DCoat, nie vo Visual Studiu. VStudio je ako textový editor, ktorý môže pri kódovaní zobrazovať rady a pomoc. Napíšte svoj kód na VStudio a uložte *.cpp, otvorte ho v 3DC a automaticky sa spustí.
Príklady
Pohľad na príklady je najlepší spôsob, ako porozumieť API.
Na experimentovanie s týmito príkladmi použite Skripty → Vytvoriť nový skript Core API .