Tutorial: El Shell Script

Este tutorial introduce la interfaz ECMAScript de QCAD a través de la Shell de Script.

Contenido

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). Una buena forma de experimentar con scripts es la Shell de Script de QCAD.

Iniciando la Shell de Script

La shell de scripts puede mostrarse utilizando el menú Misc > Desarrollo > Shell de scripts.

El intérprete de comandos se muestra como un widget con una línea de comandos en la parte inferior y un historial de línea de comandos que muestra los comandos introducidos anteriormente y su salida.

Ejecutar comandos

Llame a la función para añadir una línea introduciendo esto en la línea de comandos de la parte inferior:

addLine(0,0, 100,100)

Pulse la tecla Intro para enviar el comando.

QCAD añade una línea de 0,0 a 100,100 al dibujo actual.

La función addLine forma parte de la API Simple de QCAD, una forma simplificada de acceder a una parte limitada de la API de QCAD. Puede encontrar una lista de todas las funciones de la API Simple de QCAD en la página de documentación de la API Simple de QCAD.

Scripts en varias líneas

Los bucles (if, for, while, ...) suelen introducirse en múltiples líneas. Puede hacerlo de la misma manera en la consola de script introduciendo estas líneas, una a una y pulsando intro:

for (i=0; i<=10; i++) {
addLine(i*10,0, i*10,100);
}

Las sangrías no son necesarias.

Este script añade 11 líneas paralelas desde x=0 hasta x=100 con una distancia de 10 unidades.

Copiar / pegar scripts

Los scripts más complejos con múltiples líneas pueden escribirse en un editor de texto externo y luego copiarse / pegarse en la consola de scripts. El script se ejecuta en cuanto se pega.

Repetición del último comando utilizado

Utilice las teclas de flecha arriba y flecha abajo para navegar por los comandos introducidos anteriormente y modificarlos o ejecutarlos de nuevo.

Borrado del historial de la línea de comandos

Utilice Ctrl-L (⌘L) para borrar el historial de la línea de comandos.