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” |