Este tutorial presenta la interfaz ECMAScript de QCAD examinando las diferentes posibilidades de ejecutar e integrar scripts en QCAD.
Introducción
QCAD viene con una interfaz de scripts muy potente y completa, que le permite acceder a casi toda la API de QCAD así como a la API de Qt a través de ECMAScript (JavaScript).
Uso de Scripts en QCAD
Hay varias formas de ejecutar e integrar scripts en QCAD. Algunas están cubiertas en tutoriales separados:
- La Shell de Script
Este es un buen punto de partida para experimentar y hacer sus primeros pasos con scripts. - Ejecutando Scripts desde un Archivo
Ejecutando scripts no interactivos más complejos. - Ejecutando Scripts desde la Terminal
Cuando se utiliza QCAD como parte de un proceso automatizado, los scripts pueden ejecutarse desde la terminal (línea de comandos) de un sistema operativo.- Con la GUI de QCAD
Para iniciar la GUI de QCAD y luego ejecutar un script, utilice el modificador -exec. Este ejemplo inicia QCAD y luego inicia la acción para abrir un archivo:qcad -exec scripts/File/OpenFile/OpenFile.js
- Sin la GUIde QCAD
Si un script no requiere la GUI de QCAD o crea su propia GUI, utilice el modificador -autostart en su lugar:qcad -autostart myscript.jsEl
script pasado a QCAD a través de -autostart puede contener cualquier tipo de código de script desde un simple print("Hola Mundo"); sobre una herramienta de línea de comandos hasta una completa aplicación dirigida por GUI.
- Con la GUI de QCAD
- Acciones de script interactivas
Las acciones de script son scripts que crean un menú y/o un botón de herramienta y normalmente permiten al usuario interactuar con un dibujo, por ejemplo haciendo clic en coordenadas, en entidades o introduciendo parámetros. - Scripts de herramienta de línea de comandos
Estos scripts implementan una herramienta de línea de comandos. Las herramientas de línea de comandos suelen utilizarse para procesar automáticamente un gran número de dibujos o en servidores web como parte de un servicio web.