Funkce pravidel v modulu iLogic

Funkce je instrukce prováděná v programu. Instrukce může obsahovat argumenty nebo vyžadovat určité vstupy, aby se úspěšně spustila.

Funkce jsou obvykle uspořádány v určitém pořadí, aby bylo dosaženo požadovaného výsledku. Například jedna funkce vyhledává informaci z databáze a druhá funkce provádí určitou operaci podle těchto dat. Obvykle je každá funkce nezávislá na ostatních kódech v programu.

Modul iLogic poskytuje funkce k úpravě modelu aplikace Inventor nebo k čtení některých dat z modelu a jejich vrácení k vám. Tyto funkce jsou dostupné jako fragmenty kódu v dialogu Upravit pravidlo. Funkce umisťujete do pravidel (malých programů Visual Basic), které definujete pro model. Když je pravidlo spuštěno, funkce v tomto pravidle jsou prováděny.

Kategorie funkcí pravidel

Modul iLogic poskytuje hodně funkcí k použití v pravidlech. Funkce jsou seskupovány do kategorií.

Níže je uveden jeden příklad, jak se může funkce v pravidle vyskytovat:

returnValue = Category.FunctionName(argument1, argument2,...)

Argument může být textový řetězec, booleovská hodnota pravdy nebo nepravdy nebo číslo.

Hodnota textového řetězce je specifikována uvozovkami. Příklady textových řetězců: “ComponentName:1” nebo “Díra2”. S použitím našeho předchozího příkladu, jestliže jsou argumenty textovými řetězci, vypadá funkce jako:

returnValue = Category.FunctionName(“ComponentName:1”,“Hole2”)

Textový parametr modulu iLogic lze použít jako argument pro funkci, která předpokládá textový řetězec. Číselný parametr aplikace Inventor lze použít jako argument pro funkci, která předpokládá číslo.

Návratová hodnota může být textový řetězec, booleovská hodnota True nebo False nebo číslo. Často je něco, co chcete z modelu vyčíst nebo vyhledat. Návratovou hodnotu můžete vyzkoušet nebo ji přiřadit k parametru či místní proměnné v pravidle.

Některé funkce nemají návratovou hodnotu. V jazyce VB.NET je tento typ funkce nazýván Sub. Často mění model. Například:

Category.FunctionName(argument1, argument2, ...)

Další typ funkce lze použít k zápisu nebo přiřazení hodnoty něčemu v modelu aplikace Inventor. V jazyce VB.NET je tento typ funkce nazýván Vlastností. Například:

Category.FunctionName(argument1, argument2, ...) = value

V tomto příkladu je funkce zápisem hodnoty do modelu.