Kørsel af scripts fra en fil
Introduktion
Sektion kaldt “Introduktion”Det kan hurtigt blive besværligt at skrive scripts i QCAD’s Script Shell. Så snart scripts bliver en smule mere komplekse, vil du måske hellere skrive dem i en fil i stedet. For proceduremæssige scripts, der ikke kræver interaktion, kan du blot oprette en tekstfil med kald til QCAD-API’et og køre scriptet ved hjælp af Diverse > Udvikling > Kør script.
Eksempler
Sektion kaldt “Eksempler”Plotning af funktioner
Sektion kaldt “Plotning af funktioner”En typisk opgave for et script ville være at plotte en matematisk funktion. Dette eksempel plotter en Lissajous-kurve.
Bemærk, at linjerne, der begynder med //, er kommentarer. Kommentarer ignoreres og er udelukkende beregnet til forklaring.
// konstanter:a = 7; b = 6;// fasevinkel:phi = 0.2 * Math.PI;// iterationstrin:step = Math.PI / 256;// bredde af plot (amplitude i X):w = 100;// højde af plot (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 næste x,y-koordinat: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// tilføj koordinat til vores array af koordinater: v.push([x,y]);}
// tilføj en spline til tegningen ved hjælp af// de beregnede koordinater som tilpasningspunkter:addSpline(v, true);
// automatisk zoom:autoZoom();