Du kan administrere 3DСoat-funksjoner ved hjelp av skripting.
Kjør eller lag nye kommandoer ved å bruke skript eller kompilere dem ved å gå til Core API.
Starten er ganske enkel. Bare bruk Skript-menyen → Lag ditt skript eller Lag et nytt Core API- skript .
– Scripting er en rekke kommandoer som kan utføres uten å kompilere.
Når vi velger et verktøy eller utfører en funksjon, utfører vi en kommando som allerede er inkludert i programmet. Ved å lage et skript kan vi kombinere disse kommandoene for automatisk å utføre en rekke trinn som øker hastigheten på arbeidet vårt.
– Core API (Application Programming Interface) er ikke bare skripting; koden du skriver kjører med full hastighet til kompilert C++.
Det er en kraftig metode for å utvide funksjonaliteten til 3DCoat. Du kan automatisere jobben eller legge til hovedsakelig nye verktøy.
Scripting
3DCoat brukerAngelScript , som er et C++-lignende språk. Skriptet er en tekstfil med kommandoer utført i en personlig rekkefølge.
Denne kommandoen kan bli kjent ved å registrere den i minnet ved å trykke over funksjonen RMB+MMB samtidig. Når vi åpner en notisblokk og limer den inn, får vi teksten til den tilsvarende kommandoen. Det er nyttig å vise og redigere det i Notepad++ (velg “C”-syntaks). Kjør deretter skriptet via filmenyen “Skript / Kjør skript”.
Core API
Core API er en kraftig metode for å utvide funksjonaliteten til 3DCoat. Du kan automatisere jobben eller legge til hovedsakelig nye verktøy.
Dette er ikke bare skriptingen; koden du skriver kjører med full hastighet til kompilert C++.
Core API script er et kompatibelt C++17-program som fungerer med full C++-hastighet. Dette er langt mer enn bare et manus; du kan lage selv tidskritiske og flertrådede oppgaver og tilpasse 3DCoat i dybden, og skape hovedsakelig ny funksjonalitet og verktøy.
Men hele prosessen er helt gjennomsiktig for deg. Du trenger ikke å konfigurere noe eller administrere komplekse prosjektkonfigurasjoner. 3DCoat vil lede deg gjennom hele prosessen med en enkel veiviser.
* Core API fungerer riktig for brukere med ikke-engelske brukernavn, hele installasjonsprosessen er nå superenkel.
* CoreAPI-kompileringsprosessen endret seg vesentlig. Nå brukes kun Visual Studio ; ikke behov for clang-cl. Det forenkler bruken fordi du bare trenger å installere én ekstra programvare, ikke to som før. Nedlastings- og installasjonsprosessen er fullstendig automatisert.
* Core API støtter også fargede voxels.
Python API
3DCoat Python API er ment å utløse UI-kommandoer, operere over scenen og lage nye verktøy. Det ligner veldig på C++ Core API, men har sine egne fordeler og ulemper.
- Du trenger ikke noe ekstra oppsett for å lage skriptene dine; Python er innebygd i 3DCoat distributivet.
- Python er som en sveitsisk kniv, og lar deg bringe hele kraften til Python-biblioteker inn i 3DCoat.
- Python er mye tregere enn C++, så det kan bare brukes til generell administrasjon, ikke for dype og komplekse algoritmer.
- Hvis du allerede er kjent med C++ Core API, er Python API veldig lik, nesten 1:1, med samme logikk og funksjonsnavn.
Hvordan begynne?
Starten er ganske enkel. Bare bruk Scripts → Opprett nytt Core API -skript
Velg deretter malen og velg en bane for prosjektet ditt.
Hvis Visual Studio (eller Visual Studio Code) er installert, vil den starte med den nye filen. Hvert eksempel er godt dokumentert og bruker relativt enkel syntaks, så det er lett å forstå fra enkelt til komplekst.
Du trenger ikke sette noen standard syntaks i VStudio. Bare skriv inn kode og kjør i 3DCoat, ikke i Visual Studio. VStudio er akkurat som en tekstredigerer der som kan vise tips og hjelp mens du koder. Skriv koden din på VStudio og lagre *.cpp, åpne den i 3DC og den kjører automatisk.
Eksempler
Å se på eksemplene er den beste måten å forstå API.
Bruk skript→ Lag et nytt Core API skript for å eksperimentere med disse eksemplene.