Puede administrar las funciones de 3DСoat con la ayuda de secuencias de comandos.
Ejecute o cree nuevos comandos utilizando secuencias de comandos o compilándolos accediendo a Core API.
El comienzo es bastante fácil. Simplemente use el Menú de Scripts → Cree su Script o Cree un nuevo script Core API .

– Scripting es una serie de comandos que se pueden ejecutar sin compilar.
Cuando seleccionamos una herramienta o ejecutamos una función, ejecutamos un comando ya incluido en el programa. Crear un script nos permite combinar estos comandos para ejecutar automáticamente una serie de pasos que agilizan nuestro trabajo.
– Core API (interfaz de programación de aplicaciones) no es solo la secuencia de comandos; el código que escribe se ejecuta a la máxima velocidad de C++ compilado.
Es un método poderoso para extender la funcionalidad de 3DCoat. Puede automatizar el trabajo o agregar principalmente nuevas herramientas.
Scripting
3DCoat usaAngelScript , que es un lenguaje similar a C++. El script es un archivo de texto con comandos ejecutados en una orden personal.
Ese comando se puede saber grabándolo en la memoria presionando sobre la función RMB+MMB simultáneamente. Abriendo un bloc de notas y pegándolo, obtendremos el texto del comando correspondiente. Es útil verlo y editarlo en Notepad++ (elija la sintaxis “C”). Luego ejecute el script a través del menú de archivo “Scripts / Run Script”.
Core API
Core API es un método poderoso para extender la funcionalidad de 3DCoat. Puede automatizar el trabajo o agregar principalmente nuevas herramientas.
Esto no es solo la secuencia de comandos; el código que escribe se ejecuta a la máxima velocidad de C++ compilado.
El script Core API es un programa C++17 compatible que funciona con la velocidad nativa completa de C++. Esto es mucho más que un simple guión; puede realizar incluso tareas de tiempo crítico y de subprocesos múltiples y personalizar 3DCoat en profundidad, creando principalmente nuevas funcionalidades y herramientas.
Pero todo el proceso es completamente transparente para ti. No necesita configurar nada ni administrar configuraciones complejas de proyectos. 3DCoat lo guiará a través de todo el proceso con un asistente simple.
* Core API funciona correctamente para usuarios con nombres de usuario que no están en inglés, todo el proceso de instalación ahora es muy fácil.
* El proceso de compilación de CoreAPI cambió esencialmente. Ahora solo se usa Visual Studio ; no hay necesidad de clang-cl. Simplifica el uso porque necesita instalar solo un software adicional, no dos como antes. El proceso de descarga e instalación está completamente automatizado.
* Core API también admite vóxeles de colores.
API de Python
La API de Python de 3DCoat está diseñada para activar comandos de interfaz de usuario, operar sobre la escena y crear nuevas herramientas. Es muy similar a la Core API de C++, pero tiene sus propias ventajas y desventajas.
- No es necesario realizar ninguna configuración adicional para crear sus scripts; Python está incrustado en el distributivo 3DCoat .
- Python es como una navaja suiza, que le permite llevar todo el poder de las bibliotecas de Python a 3DCoat.
- Python es mucho más lento que C++, por lo que puede usarse solo para administración general, no para algoritmos profundos y complejos.
- Si ya está familiarizado con la Core API de C++, la API de Python es muy similar, casi 1:1, con la misma lógica y nombres de funciones.
¿Cómo empezar?
El comienzo es bastante fácil. Simplemente use Scripts → Crear un nuevo script Core API
Luego elija la plantilla y elija una ruta para su proyecto.
Si está instalado Visual Studio (o Visual Studio Code), comenzará con su nuevo archivo. Cada ejemplo está bien documentado y usa una sintaxis relativamente simple, por lo que es fácil de entender de fácil a complejo.
No necesita establecer ninguna sintaxis estándar en VStudio. Simplemente escriba el código y ejecútelo en 3DCoat, no en Visual Studio. VStudio es como un editor de texto que puede mostrar sugerencias y ayuda durante la codificación. Escriba su código en VStudio y guarde el *.cpp, ábralo en 3DC y se ejecuta automáticamente.
Ejemplos
Mirar los ejemplos es la mejor manera de entender la API.
Use Scripts→Crear un nuevo script Core API para experimentar con esos ejemplos.