'Script to check configured options in order to display correct objects on screen If SmartTags("Show Layer 2") Then If SmartTags("HMI- Machine Config.Option_Folder") And Not SmartTags("Bathcer or Hi Fold") Then 'If SmartTags("HMI- Machine Config.Option_Folder") Then SetBit SmartTags("Show Layer 2 w/Folder") End If If SmartTags("Bathcer or Hi Fold") Then SetBit SmartTags("Show Layer 2 w/RTO Folder Options") End If If SmartTags("HMI- Machine Config.Option_Batcher") Then SetBit SmartTags("Show Layer 2 w/Batcher") End If Else ResetBit SmartTags("Show Layer 2 w/Folder") ResetBit SmartTags("Show Layer 2 w/RTO Folder Options") ResetBit SmartTags("Show Layer 2 w/Batcher") End If If SmartTags("Show Layer 3") Then If SmartTags("HMI- Machine Config.Option_Folder") And Not SmartTags("Bathcer or Hi Fold") Then 'If SmartTags("HMI- Machine Config.Option_Folder") Then SetBit SmartTags("Show Layer 3 w/Folder") End If If SmartTags("Bathcer or Hi Fold") Then SetBit SmartTags("Show Layer 3 w/RTO Folder Options") End If If SmartTags("HMI- Machine Config.Option_Batcher") Then SetBit SmartTags("Show Layer 3 w/Batcher") End If Else ResetBit SmartTags("Show Layer 3 w/Folder") ResetBit SmartTags("Show Layer 3 w/Batcher") ResetBit SmartTags("Show Layer 3 w/RTO Folder Options") End If If SmartTags("Show Layer 4") Then If SmartTags("HMI- Machine Config.Option_Folder") And Not SmartTags("Bathcer or Hi Fold") Then 'If SmartTags("HMI- Machine Config.Option_Folder") Then SetBit SmartTags("Show Layer 4 w/Folder") End If If SmartTags("Bathcer or Hi Fold") Then SetBit SmartTags("Show Layer 4 w/RTO Folder Options") End If If SmartTags("HMI- Machine Config.Option_Batcher") Then SetBit SmartTags("Show Layer 4 w/Batcher") End If If SmartTags("HMI- Machine Config.Option_Take_Out_Roll") Then SetBit SmartTags("Show Layer 4 w/Takeout") End If Else ResetBit SmartTags("Show Layer 4 w/Folder") ResetBit SmartTags("Show Layer 4 w/Batcher") ResetBit SmartTags("Show Layer 4 w/Takeout") ResetBit SmartTags("Show Layer 4 w/RTO Folder Options") End If If SmartTags("Show Layer 5") Then If SmartTags("HMI- Machine Config.Option_Folder") And Not SmartTags("Bathcer or Hi Fold") Then 'If SmartTags("HMI- Machine Config.Option_Folder") Then SetBit SmartTags("Show Layer 5 w/Folder") End If If SmartTags("Bathcer or Hi Fold") Then SetBit SmartTags("Show Layer 5 w/RTO Folder Options") End If If SmartTags("HMI- Machine Config.Option_Batcher") Then SetBit SmartTags("Show Layer 5 w/Batcher") End If Else ResetBit SmartTags("Show Layer 5 w/Folder") ResetBit SmartTags("Show Layer 5 w/Batcher") ResetBit SmartTags("Show Layer 5 w/RTO Folder Options") End If If SmartTags("Show Layer 7") Then If SmartTags("HMI- Machine Config.Option_Folder") And Not SmartTags("Bathcer or Hi Fold") Then 'If SmartTags("HMI- Machine Config.Option_Folder") Then SetBit SmartTags("Show Layer 7 w/Folder") End If If SmartTags("Bathcer or Hi Fold") Then SetBit SmartTags("Show Layer 7 w/RTO Folder Options") End If If SmartTags("HMI- Machine Config.Option_Batcher") Then SetBit SmartTags("Show Layer 7 w/Batcher") End If If SmartTags("HMI- Machine Config.Option_Take_Out_Roll") Then SetBit SmartTags("Show Layer 7 w/Takeout") End If Else ResetBit SmartTags("Show Layer 7 w/Folder") ResetBit SmartTags("Show Layer 7 w/RTO Folder Options") ResetBit SmartTags("Show Layer 7 w/Batcher") ResetBit SmartTags("Show Layer 7 w/Takeout") End If
时间: 2023-12-30 14:03:48 浏览: 86
这是一个用于检查配置选项以显示正确对象的脚本。根据配置选项的状态,它将设置或重置一系列SmartTags。根据SmartTags的值,将显示不同的图层。以下是该脚本的详细说明:
首先,它检查SmartTags中的"Show Layer 2"选项是否为真。如果为真,则进一步检查其他配置选项的状态,并设置相应的SmartTags。
如果"HMI- Machine Config.Option_Folder"为真且"Bathcer or Hi Fold"为假,则设置"Show Layer 2 w/Folder"的SmartTag。
如果"Bathcer or Hi Fold"为真,则设置"Show Layer 2 w/RTO Folder Options"的SmartTag。
如果"HMI- Machine Config.Option_Batcher"为真,则设置"Show Layer 2 w/Batcher"的SmartTag。
如果"Show Layer 2"为假,则重置"Show Layer 2 w/Folder"、"Show Layer 2 w/RTO Folder Options"和"Show Layer 2 w/Batcher"的SmartTags。
接下来,它执行类似的操作来处理"Show Layer 3"、"Show Layer 4"、"Show Layer 5"和"Show Layer 7"选项。根据相应的配置选项状态,设置或重置相应的SmartTags。
请注意,脚本中还有一些注释,以控制特定行为。根据需要,您可以取消注释所需行,或根据实际情况进行修改。
阅读全文