预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

模板模板调用

使用带参数的函数调用,您可以从其他模板调用模板,无论是标准模板还是项目中创建的用户定义模板。此外,被调用的模板可以返回一个值,并且可以递归调用。

例子

将参数返回给变量A调用语句:

$sSource = %StateEnumeratedName($Source)%

对具有参数的模板A调用语句:

%RuleTask($GUID, $index)%

使用被调用模板中的 $parameter 语句:

$GUID = $parameter1

$index = $parameter2

模板支持递归调用,比如这个对模板RuleTask的递归调用:

$GUID = $parameter1

$index = $parameter2

% PI = "" %

$nul = "初始化条件和动作object "

$count = %BR_GET("RuletCount")%

% 如果 $count == "" 或 $count == $index %

%ComputeRule($GUID)%

\n

% 结束模板 %

%规则($索引)%

\n

$index = %MATH_ADD($index, " 1 ")%

%RuleTask($GUID, $index)%

了解更多