Ir al contenido

La consola de scripts

QCAD incorpora 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, mediante ECMAScript (JavaScript). Una buena manera de experimentar con scripts es la consola de scripts de QCAD.

La consola de scripts se puede mostrar mediante el menú Misceláneo > Desarrollo > Consola de scripts.

La consola de scripts aparece 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.

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)
Introducción de un comando en la línea de comandos de la consola de scripts

Pulse la tecla Intro para enviar el comando.

La línea añadida al dibujo tras ejecutar 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 QCAD Simple API, una forma simplificada de acceder a una parte limitada de la API de QCAD. Puede encontrar una lista de todas las funciones de la QCAD Simple API en la página de documentación de la QCAD Simple API.

Los bucles (if, for, while, …) suelen introducirse en varias líneas. Puede hacerlo de la misma manera en la consola de scripts 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 de x=0 a x=100 con una distancia de 10 unidades.

Los scripts más complejos con varias líneas se pueden escribir en un editor de texto externo y luego copiar / pegar en la consola de scripts. El script se ejecuta en cuanto se pega.

Use las teclas de flecha arriba y flecha abajo para desplazarse por los comandos introducidos anteriormente y modificarlos o volver a ejecutarlos.

Borrar el historial de la línea de comandos

Sección titulada «Borrar el historial de la línea de comandos»

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