Skip to content

Rularea scripturilor dintr-un fișier

Introducerea scripturilor în Script Shell din QCAD poate deveni rapid obositoare. De îndată ce scripturile devin puțin mai complexe, poate doriți să le scrieți într-un fișier. Pentru scripturile procedurale care nu necesită interacțiune, puteți crea pur și simplu un fișier text cu apeluri către API-ul QCAD și rula scriptul folosind Diverse > Dezvoltare > Rulează script.

O sarcină tipică pentru un script ar fi reprezentarea grafică a unei funcții matematice. Acest exemplu reprezintă grafic o curbă Lissajous.

Rețineți că liniile care încep cu // sunt comentarii. Comentariile sunt ignorate și au rol pur explicativ.

// constante:
a = 7; b = 6;
// unghi de fază:
phi = 0.2 * Math.PI;
// pas de iterație:
step = Math.PI / 256;
// lățimea graficului (amplitudinea în X):
w = 100;
// înălțimea graficului (amplitudinea în Y):
h = 100;
// tablou de coordonate x,y pe curbă:
v = [];
// buclă:
for (t = 0.0; t < Math.PI * 2; t += step) {
// calculează următoarea coordonată x,y:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// adaugă coordonata la tabloul nostru de coordonate:
v.push([x,y]);
}
// adaugă un spline la desen, folosind
// coordonatele calculate ca puncte de potrivire:
addSpline(v, true);
// zoom automat:
autoZoom();
O curbă Lissajous reprezentată grafic de script