Hoppa till innehåll

Köra skript från en fil

Att skriva skript i QCAD:s Script Shell kan snabbt bli tröttsamt. Så snart skript blir lite mer komplexa kanske du hellre vill skriva dem i en fil. För procedurella skript som inte kräver interaktion kan du helt enkelt skapa en textfil med anrop till QCAD-API:et och köra skriptet med Diverse > Utveckling > Kör skript.

En typisk uppgift för ett skript vore att plotta en matematisk funktion. Detta exempel plottar en Lissajous-kurva.

Observera att raderna som börjar med // är kommentarer. Kommentarer ignoreras och är enbart avsedda för förklaring.

// konstanter:
a = 7; b = 6;
// fasvinkel:
phi = 0.2 * Math.PI;
// iterationssteg:
step = Math.PI / 256;
// diagrammets bredd (amplitud i X):
w = 100;
// diagrammets höjd (amplitud i Y):
h = 100;
// array med x,y-koordinater på kurvan:
v = [];
// loop:
for (t = 0.0; t < Math.PI * 2; t += step) {
// beräkna nästa x,y-koordinat:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// lägg till koordinat i vår array med koordinater:
v.push([x,y]);
}
// lägg till en spline i ritningen med hjälp av
// de beräknade koordinaterna som anpassningspunkter:
addSpline(v, true);
// automatisk zoom:
autoZoom();
En Lissajous-kurva plottad av skriptet