Przejdź do głównej zawartości

Uruchamianie skryptów z pliku

Wpisywanie skryptów w Script Shell QCAD może szybko stać się uciążliwe. Gdy tylko skrypty stają się nieco bardziej złożone, warto zapisać je w pliku. W przypadku skryptów proceduralnych, które nie wymagają interakcji, można po prostu utworzyć plik tekstowy z wywołaniami API QCAD i uruchomić skrypt za pomocą Różne > Rozwój > Uruchom skrypt.

Typowym zadaniem skryptu byłoby wykreślenie funkcji matematycznej. Ten przykład wykreśla krzywą Lissajous.

Zwróć uwagę, że wiersze zaczynające się od // to komentarze. Komentarze są ignorowane i służą wyłącznie do objaśnień.

// stałe:
a = 7; b = 6;
// kąt fazowy:
phi = 0.2 * Math.PI;
// krok iteracji:
step = Math.PI / 256;
// szerokość wykresu (amplituda w X):
w = 100;
// wysokość wykresu (amplituda w Y):
h = 100;
// tablica współrzędnych x,y na krzywej:
v = [];
// pętla:
for (t = 0.0; t < Math.PI * 2; t += step) {
// oblicz następną współrzędną x,y:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// dodaj współrzędną do naszej tablicy współrzędnych:
v.push([x,y]);
}
// dodaj splajn do rysunku, używając
// obliczonych współrzędnych jako punktów dopasowania:
addSpline(v, true);
// automatyczne powiększenie:
autoZoom();
Krzywa Lissajous wykreślona przez skrypt