Skip to content

Scenarijų paleidimas iš failo

Scenarijų rašymas QCAD Script Shell aplinkoje gali greitai tapti varginantis. Kai tik scenarijai tampa šiek tiek sudėtingesni, galbūt norėsite juos rašyti į failą. Procedūriniams scenarijams, kuriems nereikia sąveikos, galite tiesiog sukurti tekstinį failą su QCAD API iškvietimais ir paleisti scenarijų naudodami Įvairūs > Kūrimas > Paleisti scenarijų.

Tipinė scenarijaus užduotis būtų nubraižyti matematinę funkciją. Šis pavyzdys nubraižo Lisažu kreivę.

Atkreipkite dėmesį, kad eilutės, prasidedančios //, yra komentarai. Komentarai ignoruojami ir skirti tik paaiškinimui.

// konstantos:
a = 7; b = 6;
// fazės kampas:
phi = 0.2 * Math.PI;
// iteracijos žingsnis:
step = Math.PI / 256;
// grafiko plotis (amplitudė X ašyje):
w = 100;
// grafiko aukštis (amplitudė Y ašyje):
h = 100;
// kreivės x,y koordinačių masyvas:
v = [];
// ciklas:
for (t = 0.0; t < Math.PI * 2; t += step) {
// apskaičiuoti kitą x,y koordinatę:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// pridėti koordinatę į mūsų koordinačių masyvą:
v.push([x,y]);
}
// pridėti splainą prie brėžinio, naudojant
// apskaičiuotas koordinates kaip pritaikymo taškus:
addSpline(v, true);
// automatinis mastelis:
autoZoom();
Scenarijaus nubraižyta Lisažu kreivė