Скриптове
Моделите могат да бъдат дефинирани като се използват
скриптове.За да се направи видима средата за разработване на скриптове се
използва се опцията
Редакция/Скриптов редактор.
Скриптовете могат да бъдат написани като се използват VBscript
или JScript, които са вариантитв на
MS
Windows за Visual basic и Java
скриптовете. Може да се инсталират и
дриги скриптови езици като Python, Perl и др.
По подразбиране всички скриптове са VBscript.
Името на скриптовия език се определя в първия ред на скрипта:
'script language = VBscript
Първата функция на скрипта трябва да бъде наречена 'MAIN'.
Може да има повече от една функция, но по време на оптимизацията
и начертаването на контурните диаграми, ще се изпълни тази която е наречена
'MAIN' .

Скрипта използва стандартни команди на Visual Basic.
За това може да се прочете повече в:
http://msdn2.microsoft.com/en-us/library/t0aew7h6.aspx
Възможно е използването на JavaScript, като това се укаже
на първия ред от скрипта:
'script language =
JavaScript
За да се комуникират резултатите към и от QstatLab
използвайте QS обект.
Следват свойствата и методите на този обект:
- qs_NVARS - брой на променливите по време на
оптимизацията и графиката за повърхнините
- qs_VAR(i) - стойност на i-тата
входна променлива
- qs_RESULT(j) - стойност на j-тата
изходна променлива
- qs_sqr(number) - стойност на
числото повдигнато на 2ра
степен
- qs_sqrt(number) - квадратен корен от число
- qs_power(p,e) - стойност на p^e (p
на степен e)
- qs_ln(p) - натурален логаритъм
- qs_log2(p) - логаритъм с основа 2
на P
- qs_log10(p) - логаритъм с основа 10
на P
- qs_logN(p) - логаритъм с основа N
на P
- qs_exp(p) - Експонента на P.
Връща стойността на 'e' повдигната на степен P,
където 'e' е основата на
натуралния логаритъм
- qs_abs(p) - връща абсолютната стойност на аргумента
- qs_floor(p) - най-малкото цяло число по-малко или равно
на p. floor(-2.8) =
-3; floor(2.8) = 2; floor(-1.0) = -1
- qs_ceil(p) - най-малкото цяло число по-голямо или равно
на p. ceil(-2.8) =
-2; ceil(2.8) = 3; ceil(-1.0) = -1
- qs_trunc(p) - цялата част на аргумента p. Trunc(123.456) = 123
- qs_frac(p) - дробната част на аргумента p. Frac(123.456) =
0.456
- qs_frexp(x,mantissa,exponent) - отделя мантисата и
експонентата на X.
- qs_min(a,b) - връща по-малката стойност от двете
- qs_max(a,b) - връща по-голямата стойност от двете
- qs_pi - връща 3.1415926535897932385
- qs_cls - изчиства екрана
- qs_print(p) - отпечатва стойността на
p
на екрана под скриптовия редактор
- qs_CELLSTR(row,col) - стойността на една клетка от
електронната таблица -
qs_CELLSTR(0,1) ще върне 'A';
qs_CELLSTR(1,1)
ще върне 'Name1'
- qs_CELLFORMULA(row,col) - стринг, съдържащ формулата на
клетката, вместо резултата.
- qs_CELLCALCULATE - кара електронната таблица да
преизчислява всички клетки.
- qs_SPREADFUNC(SpreadFuncion) - връща стойността на
SpreadFunction. Например:
qs_SPREADFUNC("=A1+A2")
ще върне сумата от клетки A1 и A2;
qs_SPREADFUNC("=AVERAGE(A1:A10)")
ще върне средното на A1 до A10.
Виж също
Обратно
към въвеждане на данни