Изпълнение на скриптове от файл
Въведение
Section titled “Въведение”Може бързо да стане досадно да въвеждате скриптове в Script Shell на QCAD. Веднага щом скриптовете станат малко по-сложни, може да предпочетете вместо това да ги запишете във файл. За процедурни скриптове, които не изискват взаимодействие, можете просто да създадете текстов файл с извиквания към QCAD API и да изпълните скрипта чрез Разни > Разработка > Изпълни скрипт.
Примери
Section titled “Примери”Начертаване на функции
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();