模型浏览器
模型浏览器以模型元素(Element)的类型、所属关系来显示模型数据。这个窗口以解决方案作为根节点,然后是项目节点,接着可能是项目中的“包”(Package)元素节点,以及“包”中所包含的模型元素数据。
模型浏览器更直观的显示系统中模型元素之间的关系。你可以选择节点,通过鼠标右键菜单,对模型元素进行相应的操作。例如,为一个“模块”(Block)元素增加内部模块图(ibd),添加子元素(ownedElement)、删除元素等等。也可以通过属性框,直接编辑元素的属性。
搜索元素:可以通过模型浏览器上方的搜索框,按名称模糊查询树中的元素节点。

模型浏览器中组织元素的规则如下:
- 图形节点挂在图形代表的元素下面。
- 元素的子元素(ownedElement)中,如果是“关系”类型的元素(Relationship元素的所有继承类型,包括依赖、泛化、关联等),集中放在“关系”节点下面。
- 以这个元素做端点的关系元素,也放在上述“关系”节点下面,而且这个关系如果展开的话,显示的是另外一端的元素。
- 其它子元素(ownedElement)默认按类型、名称(或生成的顺序)排序,放在父元素(Owner)节点下面。
- 如果系统设置中,“元素排序—模型浏览器中元素排序”设置为“按生成顺序排序”,可通过主工具栏“记录”中的上下箭头调整元素在模型浏览器中的位置。如果是按名称排序,移动元素位置无效。
- 属性元素(Property)展开,显示的是这个属性的类型(Type)的子元素。
元素的编辑操作
- 添加元素:选择一个节点,通过右键菜单“添加”的子菜单,添加元素的各类子元素。
- 删除元素:选择一个元素,通过右键菜单“删除”元素。删除元素的同时,将会删除所有图中元素对应的节点。
- 复制、粘贴:
- 一般元素的复制、粘贴:粘贴节点的元素将作为复制的元素的父元素(Owner)。例如把一个模型(Block)元素(复制的元素)从一个包元素下面复制到另外一个包元素(粘贴节点)下面。
操作的要求:粘贴元素必须和复制元素的原先父元素类型相同,或者类型是兼容的。
- 整个图形的复制、粘贴:可以把一个图形复制到另外一个相同类型元素下面。粘贴之后,新的图形代表元素是粘贴的节点,图形中的元素(除了引用其它元素的子元素节点)将复制作为粘贴节点元素的子元素。
操作的要求:粘贴节点的元素必须和被复制图形代表元素的类型相同。
- 元素属性的编辑:可以通过属性框编辑元素的属性。
- 元素属性的编辑:可以通过属性框编辑元素的属性。
- 批量操作:可以按住“Shift”或“Ctrl”键同时选择多个节点,进行批量删除、复制或剪切操作。
注意:在模型浏览器上编辑元素之后,必须在模型浏览器窗口是焦点窗口的时候按“保存”键,或者按主工具栏“全部保存”安键,以上操作的结果才能保存编辑结果。