Rularea scripturilor dintr-un fișier
Introducere
Section titled “Introducere”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.
Exemple
Section titled “Exemple”Reprezentarea grafică a funcțiilor
Section titled “Reprezentarea grafică a funcțiilor”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();