Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

多个图形情形 2

  • Last UpdatedSep 24, 2024
  • 1 minute read

您希望使用相同的界面元素(例如,按钮)来打开多个图形。您还希望使用像组合框这样的界面元素选择图形位置和图形名称。您可以在编辑动画页面上配置组合框。组合框值可以用作窗口位置参数的索引值。在运行时,您可以使用此组合框动态选择窗口位置的值。

为了实现该目的,您可以使用以下脚本:

dim popup as aaGraphic.GraphicInfo;

dim MyInt as Integer;

popup.GraphicName = SelectedSymbol.Value;

IF SelectedPosition.Value == 2 THEN

popup.Identity = "Top Left";

popup.WindowTitle = "Top Left Corner";

ENDIF;

IF SelectedPosition.Value == 4 THEN

popup.Identity = "TopRight";

popup.WindowTitle = "Top Right Corner";

ENDIF;

IF SelectedPosition.Value == 9 THEN

popup.Identity = "BottomLeft";

popup.WindowTitle = "Bottom Left Corner";

ENDIF;

IF SelectedPosition.Value == 11 THEN

popup.Identity "BottomRight";

popup.WindowTitle = "Bottom Right Corner";

ENDIF;

popup.RelativeTo = aaGraphic.RelativeTo.CustomizedWidthHeight;

popup.width = 300;

popup.height = 300;

MyInt = StringToIntg( SelectedPosition.Value );

popup.WindowLocation = MyInt;

ShowGraphic( popup );

在该脚本中,popup.WindowLocation = MyInt 使用整型索引替换显式引用。SelectedSymbol 是用于在运行时动态选择图形的组合框,而 SelectedPosition 是用于动态选择窗口位置的组合框。

在运行时,单击 ShowGraphic 按钮可打开所有图形。您可以在选择图形列表中选择图形。您还可以在选择位置列表中选择图形的位置。