Gå til innholdet

Kjøre skript fra en fil

Det kan raskt bli tungvint å skrive skript i Script Shell i QCAD. Så snart skript blir litt mer komplekse, vil du kanskje heller skrive dem i en fil. For prosedyreskript som ikke krever interaksjon, kan du ganske enkelt opprette en tekstfil med kall til QCAD-API-et og kjøre skriptet ved hjelp av Diverse > Utvikling > Kjør skript.

En typisk oppgave for et skript ville være å plotte en matematisk funksjon. Dette eksemplet plotter en Lissajous-kurve.

Merk at linjene som begynner med //, er kommentarer. Kommentarer ignoreres og er kun ment som forklaring.

// konstanter:
a = 7; b = 6;
// fasevinkel:
phi = 0.2 * Math.PI;
// iterasjonstrinn:
step = Math.PI / 256;
// bredde på plott (amplitude i X):
w = 100;
// høyde på plott (amplitude i Y):
h = 100;
// array med x,y-koordinater på kurven:
v = [];
// løkke:
for (t = 0.0; t < Math.PI * 2; t += step) {
// beregn neste x,y-koordinat:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// legg til koordinat i arrayet vårt med koordinater:
v.push([x,y]);
}
// legg til en spline i tegningen ved hjelp av
// de beregnede koordinatene som tilpasningspunkter:
addSpline(v, true);
// automatisk zoom:
autoZoom();
En Lissajous-kurve plottet av skriptet