函数是在程序中执行的指令。该指令可以包含参数或要求输入特定内容才能成功运行。
函数通常按照特定的顺序排列,以便获得所需的结果。例如,一个函数从数据库中检索信息片断,下一个函数对该数据执行某些操作。通常,每个函数都不依赖于程序中的后续代码。
iLogic 提供了一些函数,用于修改 Inventor 模型,或从模型读取一些数据并将数据返回给用户。在“编辑规则”对话框中可以将这些函数用作代码段。您可以在为模型定义的规则(Visual Basic 小程序)中放置函数。当规则运行时,将执行该规则中的函数。
iLogic 提供了许多可在规则中使用的函数。这些函数被分组到类别中。
以下是一个说明函数如何在规则中显示的示例:
returnValue = Category.FunctionName(argument1, argument2,...)
参数可以是文本字符串、布尔值(真或假)或数字。
文本字符串值需要置于双引号内。“ComponentName:1”和“Hole2”是文本字符串的示例。在前一个示例中,如果参数是文本字符串,则函数显示为:
returnValue = Category.FunctionName(“ComponentName:1”,“Hole2”)
iLogic 文本参数可以用作预期获得文本字符串的函数的参数。Inventor 数值型参数可以用作预期获得数字的函数的参数。
返回值可以是文本字符串、布尔值(真/假)或数字。返回值通常是您想从模型读取或检索的信息。您可以测试返回值,或将返回值指定给规则中的参数或局部变量。
某些函数没有返回值。在 VB.NET 中,该类型的函数称为 Sub。该类型函数通常用于更改模型。例如:
Category.FunctionName(argument1, argument2, ...)
可以使用另一种类型的函数向 Inventor 模型中的某些对象写入或指定值。在 VB.NET 中,该类型的函数称为 Property。例如:
Category.FunctionName(argument1, argument2, ...) = value
在该示例中,该函数要向模型写入值。