命名mapp视图组件

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 人机界面应用程序的结构 > 命名和组织mapp视图组件 >

命名mapp视图组件

mapp View中HMI应用程序的所有组件都有一个ID或名称。

与过程变量一样,考虑项目中被管理的对象的命名规则是很重要的。

例如,一个对象类型,如一块内容,可以作为前缀(ContentMain)或后缀(MainContent)使用。这种命名方式同样也可以用于所有的对象类型(MainArea、MainPage等)。

ID中不允许有空格和特殊字符;ID也不允许以数字开头。

ID and filename / ID和文件名

每个文件在一个包内必须有一个唯一的名字,以及一个单独的ID,以使其与类似的组件区分开来。这样,在逻辑视图中不允许有两个内容有相同的ID。当一个文件被添加时,mapp View对象模型提供了一个唯一的默认ID(例如content_0)。

需要一个ID来引用分配给一个页面的内容,例如,或在事件绑定中响应一个小部件事件。

使用ID而不是文件引用(路径+文件名)的好处是,它不依赖于存储结构;ID也可以在以后改变(例如,将页面逻辑地划分为包)。

IDs in a visual editor / 可视化编辑器中的ID

在可视化编辑器中,可以使用属性 Common/Name在属性窗口中分配一个mapp View组件的ID 。

ContentName

IDs in the XML editor / XML编辑器中的ID

在XML编辑器中,必须为每个文件的标题分配一个ID。每个XML元素在文件中也需要一个唯一的ID。

以一个布局为例,布局ID必须在逻辑视图中的所有布局文件中是唯一的。布局中的区域ID也必须是唯一的,但它们也允许在另一个布局文件中具有相同的名称。

<?xml version="1.0" encoding="utf-8"?>
<ldef:Layout id="T50Layout1" height="800" width="1280" xmlns:ldef="http://www.br-automation.com/iat2015/layoutDefinition/v2">
 <Areas>
     <Area id="T50AreaMain" height="720" width="1160" left="0" top="80" />
  <Area id="T50AreaSubMain" height="660" width="1160" left="0" top="140" />
  <Area id="T50AreaNavigation" height="720" width="120" left="1160" top="80" />
  <Area id="T50AreaHeader" height="80" width="1280" left="0" top="0" />
   </Areas>
</ldef:Layout>

Widget IDs / 小工具ID

一块内容中的每个小组件必须有一个唯一的ID。当添加一个部件到一个内容片断时,一个默认的名字被分配,使用部件名称作为前缀(例如Button1)。

如果添加相同的部件类型,后面的数字会递增(Button1,Button2,等等)。

建议给每个小组件一个与该小组件的使用方式相对应的名称。这在事件绑定XML编辑器中配置小组件事件和行动时特别有帮助。

例子:

<EventBinding>
<Source xsi:type="widgets.brease.Button.Event" contentRefId="MainContent" widgetRefId="ButtonStartMachine" event="Click"/>
 <EventHandler condition="" >
  ...
 </EventHandler>
</EventBinding>