Pokretanje skripti iz datoteke
Upisivanje skripti u ljusku za skripte QCAD-a može brzo postati zamorno. Čim skripte postanu malo složenije, možda ćete ih htjeti umjesto toga zapisati u datoteku. Za proceduralne skripte koje ne zahtijevaju interakciju možete jednostavno stvoriti tekstualnu datoteku s pozivima QCAD API-ju i pokrenuti skriptu pomoću Razno > Razvoj > Pokreni skriptu.
Primjeri
Section titled “Primjeri”Iscrtavanje funkcija
Section titled “Iscrtavanje funkcija”Tipičan zadatak za skriptu bio bi iscrtavanje matematičke funkcije. Ovaj primjer iscrtava Lissajousovu krivulju.
Imajte na umu da su retci koji počinju s // komentari. Komentari se zanemaruju i služe isključivo za objašnjenje.
// constants:a = 7; b = 6;// phase angle:phi = 0.2 * Math.PI;// iteration step:step = Math.PI / 256;// width of plot (amplitude in X):w = 100;// height of plot (amplitude in Y):h = 100;
// array of x,y coordinates on the curve:v = [];
// loop:for (t = 0.0; t < Math.PI * 2; t += step) { // compute next x,y coordinate: x = w * Math.sin(a * t + phi); y = h * Math.sin(b * t);
// append coordinate to our array of coordinates: v.push([x,y]);}
// add a spline to the drawing, using// the computed coordinates as fit points:addSpline(v, true);
// auto zoom:autoZoom();