模型浏览器

模型浏览器以模型元素(Element)的类型、所属关系来显示模型数据。这个窗口以解决方案作为根节点,然后是项目节点,接着可能是项目中的“包”(Package)元素节点,以及“包”中所包含的模型元素数据。

模型浏览器更直观的显示系统中模型元素之间的关系。你可以选择节点,通过鼠标右键菜单,对模型元素进行相应的操作。例如,为一个“模块”(Block)元素增加内部模块图(ibd),添加子元素(ownedElement)、删除元素等等。也可以通过属性框,直接编辑元素的属性。

搜索元素:可以通过模型浏览器上方的搜索框,按名称模糊查询树中的元素节点。

 

模型浏览器中组织元素的规则如下:

  1. 图形节点挂在图形代表的元素下面。
  2. 元素的子元素(ownedElement)中,如果是“关系”类型的元素(Relationship元素的所有继承类型,包括依赖、泛化、关联等),集中放在“关系”节点下面。
  3. 以这个元素做端点的关系元素,也放在上述“关系”节点下面,而且这个关系如果展开的话,显示的是另外一端的元素。
  4. 其它子元素(ownedElement)默认按类型、名称(或生成的顺序)排序,放在父元素(Owner)节点下面。
  5. 如果系统设置中,“元素排序—模型浏览器中元素排序”设置为“按生成顺序排序”,可通过主工具栏“记录”中的上下箭头调整元素在模型浏览器中的位置。如果是按名称排序,移动元素位置无效。
  6. 属性元素(Property)展开,显示的是这个属性的类型(Type)的子元素。

元素的编辑操作

  1. 添加元素:选择一个节点,通过右键菜单“添加”的子菜单,添加元素的各类子元素。
  2. 删除元素:选择一个元素,通过右键菜单“删除”元素。删除元素的同时,将会删除所有图中元素对应的节点。
  3. 复制、粘贴:
    1. 一般元素的复制、粘贴:粘贴节点的元素将作为复制的元素的父元素(Owner)。例如把一个模型(Block)元素(复制的元素)从一个包元素下面复制到另外一个包元素(粘贴节点)下面。

      操作的要求:粘贴元素必须和复制元素的原先父元素类型相同,或者类型是兼容的。

    2. 整个图形的复制、粘贴:可以把一个图形复制到另外一个相同类型元素下面。粘贴之后,新的图形代表元素是粘贴的节点,图形中的元素(除了引用其它元素的子元素节点)将复制作为粘贴节点元素的子元素。

      操作的要求:粘贴节点的元素必须和被复制图形代表元素的类型相同。

    3. 元素属性的编辑:可以通过属性框编辑元素的属性。
  4. 元素属性的编辑:可以通过属性框编辑元素的属性。
  5. 批量操作:可以按住“Shift”或“Ctrl”键同时选择多个节点,进行批量删除、复制或剪切操作。

注意:在模型浏览器上编辑元素之后,必须在模型浏览器窗口是焦点窗口的时候按“保存”键,或者按主工具栏“全部保存”安键,以上操作的结果才能保存编辑结果。

MBSES用户使用说明书