Skip to content

Запуск скриптів із файлу

Введення скриптів у Script Shell QCAD може швидко стати втомливим. Щойно скрипти стають трохи складнішими, ви, можливо, захочете писати їх у файл. Для процедурних скриптів, які не потребують взаємодії, можна просто створити текстовий файл із викликами QCAD API та запустити скрипт за допомогою Різне > Розробка > Запустити скрипт.

Побудова графіків функцій

Section titled “Побудова графіків функцій”

Типовим завданням для скрипта була б побудова графіка математичної функції. У цьому прикладі будується крива Ліссажу.

Зверніть увагу, що рядки, які починаються з //, є коментарями. Коментарі ігноруються та призначені виключно для пояснення.

// константи:
a = 7; b = 6;
// фазовий кут:
phi = 0.2 * Math.PI;
// крок ітерації:
step = Math.PI / 256;
// ширина графіка (амплітуда за X):
w = 100;
// висота графіка (амплітуда за Y):
h = 100;
// масив x,y координат на кривій:
v = [];
// цикл:
for (t = 0.0; t < Math.PI * 2; t += step) {
// обчислити наступну x,y координату:
x = w * Math.sin(a * t + phi);
y = h * Math.sin(b * t);
// додати координату до нашого масиву координат:
v.push([x,y]);
}
// додати сплайн до креслення, використовуючи
// обчислені координати як опорні точки:
addSpline(v, true);
// автоматичне масштабування:
autoZoom();
Крива Ліссажу, побудована скриптом