如何在booggie2中的脚本中执行规则?

时间:2012-12-18 09:53:44

标签: rule booggie

有没有办法在脚本中调用规则(或多个规则)并执行它?

请注意:booggie项目不再存在,但导致了Soley Studio的开发,​​它涵盖了相同的功能。

1 个答案:

答案 0 :(得分:2)

是!

有两种情况:

  • 您知道要应用的规则:
        thisRule = transformation.GetRuleByName("myRule")
        thisRule.Apply(param1, param2, ...)

确保规则参数param1,param2,...的类型正确!

  • 您不知道要应用哪条规则:
        rules = transformation.GetRulesWithParams(0)
        rules[0].Apply()

在这种情况下,可能只使用没有参数的规则,因为您必须提供正确类型的规则参数。这里,所有没有参数的规则都存储在列表rule中,并应用了第一个。您还可以使用rules[0].Name获取规则的名称。