Eseguire script da un file
Introduzione
Sezione intitolata “Introduzione”Digitare script nella Script Shell di QCAD può diventare rapidamente noioso. Non appena gli script diventano un po’ più complessi, potrebbe convenire scriverli invece in un file. Per gli script procedurali che non richiedono interazione, è sufficiente creare un file di testo con chiamate all’API di QCAD ed eseguire lo script tramite Varie > Sviluppo > Esegui script.
Tracciare funzioni
Sezione intitolata “Tracciare funzioni”Un compito tipico per uno script sarebbe tracciare una funzione matematica. Questo esempio traccia una curva di Lissajous.
Si noti che le righe che iniziano con // sono commenti. I commenti vengono ignorati e servono unicamente a scopo esplicativo.
// costanti:a = 7; b = 6;// angolo di fase:phi = 0.2 * Math.PI;// passo di iterazione:step = Math.PI / 256;// larghezza del grafico (ampiezza in X):w = 100;// altezza del grafico (ampiezza in Y):h = 100;
// array di coordinate x,y sulla curva:v = [];
// ciclo:for (t = 0.0; t < Math.PI * 2; t += step) { // calcola la coordinata x,y successiva: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// aggiungi la coordinata al nostro array di coordinate: v.push([x,y]);}
// aggiungi una spline al disegno, usando// le coordinate calcolate come punti di adattamento:addSpline(v, true);
// zoom automatico:autoZoom();