使用 iLogic 规则在 Configurator 360 中显示消息。
三个镶嵌面控制消息:
YourMessageID 可以包含一个前导下划线。
示例:
例如,您的某个 iLogic 规则执行以下操作:
widthValid = (width<1000)
depthValid = (depth<1000)
oneValid = (widthValid Or depthValid)
iProperties.Value("Custom", "C360MessageText_NeitherDimValid") = "One dimension must be less than 1000mm"
iProperties.Value("Custom", "C360MessageSeverity_NeitherDimValid") = "Error"
iProperties.Value("Custom", "C360MessageTriggered_NeitherDimValid") = Not oneValid
请注意,只要“宽度”或“深度”发生更改,就会运行上面显示的规则。它会在 EVERY 条件下,将触发的 iProperty 设置为正确的“打开”或“关闭”状态(例如,它不会查看触发的特性值,并忽略其是否已正确设置)。
If (myParam > 100) then
iProperties.Value("Custom", "C360MessageTriggered_MyMessage") = true
else
iProperties.Value("Custom", "C360MessageTriggered_MyMessage") = false
end if
If (myParam > 100) then
iProperties.Value("Custom", "C360MessageTriggered_MyMessage") = true
End if
最佳实践:
使用测试作为值:
iProperties.Value("Custom", "C360MessageTriggered_MyMessage") = (myParam > 100)
该做法较为理想,因为它消除了忘记 else 子句的情况。