Poniższe tabele zawierają listy aktualnych funkcji, które mogą być używane w programie TILIGO.

Aktualny zbiór jest wystarczający nawet do bardzo złożonych potrzeb obliczeniowych.

 

Funkcje Basicowe:

Nazwa

Wyrażenie

Typ funkcji

Opis

abs

abs(number)

matematyczna

 

and

and(logical1;logical2;….)

logiczna

Zwraca prawdę, jeżeli wszystkie argumenty są prawdziwe (wymagany minimum jeden argument)

cos

cos(number)

trygonometryczna

 

ctg

ctg(number)

trygonometryczna

 

if

if(warunek logiczny;number1;number2)

logiczna

 

mod

mod(number1;number2)

matematyczna

Zwraca resztę z dzielenia liczb rzeczywistych

not

not(logical)

logiczna

 

or

or(logical1;logical2;…)

logiczna

Zwraca prawdę, jeżeli choć jeden argument jest prawdziwy (wymagany minimum jeden argument)

round

round(number)

matematyczna

Funkcja wykonuje zaokrąglenie do najbliższej liczby całkowitej.

rounddown

rounddown(number1;number2)

matematyczna

Funkcja wykonuje zaokrąglenie w dół do najbliższej liczby całkowitej.

roundup

roundup(number1;number2)

matematyczna

Funkcja wykonuje zaokrąglenie w górę do najbliższej liczby całkowitej.

sin

sin(number)

trygonometryczna

 

sqrt

sqrt(number)

matematyczna

 

tg

tg(number)

trygonometryczna

 

trunc

trunc(number)

matematyczna

Funkcja zaokrągla w kierunku zera (dla liczb dodatnich oznacza to "w dół", dla liczb ujemnych - "w górę") podaną liczbę rzeczywistą i zwraca ją w postaci liczby całkowitej. Innymi słowy funkcja Trunc obcina część ułamkową.

xor

xor(logical1;logical2)

logiczna

 

 

Funkcje specjalne

 

Nazwa

Wyrażenie

Typ funkcji

Opis

cutbarlength

cutbarlength(L;X;Lmin;P)

matematyczna

Funkcja ta zwraca długość przyciętego odcinka (lub przyciętych odcinków), który pozostaje po wypełnieniu długości L pełnymi odcinkami X

Wartość Lmin oznacza tu najkrótszą dopuszczalną długość takiego przyciętego odcinka. Jeśli tak się zdarzy, że z obliczeń wynika, że przycięty odcinek będzie mniejszy niż Lmin, wtedy program przelicza ilości i długości tak, że również przedostatni kawałek pręta jest przycinany. W tym też przypadku przyjmuje się, ze długości przyciętych odcinków są równe.

 

cutbarqty

cutbarqty(L;X;Lmin;P)

matematyczna

Funkcja ta zwraca ilość przyciętych (niepełnych) odcinków. Jak się można domyślać możliwe wartości to „0” lub „1”. Jeśli Lmin >0 to może się zdarzyć, że wartość tej funkcji wynosi też „2”

fullbarlength

fullbarlength(L;X;Lmin;P)

matematyczna

W zasadzie ta funkcja byłaby zbędna, gdyż FullBarLenght jest Basicowo równy X. Jednak jest przypadek, że nawet pełne pręty wymagają przycięcia.

Opiszemy niżej ten przypadek:

Wcześniej niezbędne jest tu wyjaśnienie wartości „P”. W niektórych przypadkach istotne jest by długości odcinków obliczonych w pozycjach FullBarLength i CuttBarLength były wielokrotnościami wartości P (pitch). Dotyczy to takich produktów jak przenośniki rolkowe, drabiny, balustrady etc. Dla produktów, w których ta wartość nie jest istotna należy wpisać P=0)

Wartość P (o ile jest większa od zera) koryguje nieznacznie (zwykle w dół) spodziewane wartości długości tych odcinków (FullBarLength i CutBarLength).  Może więc się zdarzyć, że suma wszystkich odcinków FullBarLenght i CuttBarLenght nie jest równa dokładnie L którą narzucił operator.

fullbarqty

fullbarqty(L;X;Lmin;P)

matematyczna

Funkcja do specjalnych zastosowań.

 

Funkcja ta zwraca liczbę pełnych odcinków o długości X, mieszczących się w całości w odcinku o długości L

Wyjaśnienie dotyczące wartości Lmin i P opisane w kolejnym paragrafie. Jeśli te wartości nie mają znaczenia dla użytkownika to przyjmujemy, że mają wartość „0”