Scripts uitvoeren vanuit een bestand
Inleiding
Section titled “Inleiding”Het kan al snel vervelend worden om scripts in de Script Shell van QCAD te typen. Zodra scripts iets complexer worden, wilt u ze wellicht in plaats daarvan in een bestand schrijven. Voor procedurele scripts die geen interactie vereisen, kunt u eenvoudig een tekstbestand met aanroepen naar de QCAD-API maken en het script uitvoeren via Diverse > Ontwikkeling > Afscript uitvoeren.
Voorbeelden
Section titled “Voorbeelden”Functies plotten
Section titled “Functies plotten”Een typische taak voor een script is het plotten van een wiskundige functie. Dit voorbeeld plot een Lissajous-kromme.
Let op: de regels die met // beginnen zijn commentaar. Commentaar wordt genegeerd en is uitsluitend bedoeld ter verduidelijking.
// constanten:a = 7; b = 6;// fasehoek:phi = 0.2 * Math.PI;// iteratiestap:step = Math.PI / 256;// breedte van de plot (amplitude in X):w = 100;// hoogte van de plot (amplitude in Y):h = 100;
// array van x,y-coördinaten op de kromme:v = [];
// lus:for (t = 0.0; t < Math.PI * 2; t += step) { // bereken de volgende x,y-coördinaat: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// voeg de coördinaat toe aan onze array van coördinaten: v.push([x,y]);}
// voeg een spline toe aan de tekening, met// de berekende coördinaten als aanpassingspunten:addSpline(v, true);
// auto zoom:autoZoom();