我想知道MagicDraw中存储图形UML数据的位置/方式,我指的是不同图表的元素,图表中的大小以及它们与图表和其他元素的位置。
感谢。
答案 0 :(得分:1)
如果解压缩mdzip文件,您将看到Magicdraw用于存储模型内容的XMI文件。使用的扩展名是.mdxml。
包含模型信息的节点是
<uml:Model ...>
包含图的节点是
<mdOwnedDiagrams>
这是从Magicdraw 16开始的Magicdraw类图表示的示例。
<mdElement elementClass='Diagram' xmi:id='_14_0_15600de_1212923424656_220623_234' name='AF2000_AK006' visibility='public' ownerOfDiagram='eee_1045467100313_135436_1'>
<mdElement elementClass='DiagramPresentationElement' xmi:id='_14_0_15600de_1212923424656_967717_235'>
<elementID xmi:idref='_14_0_15600de_1212923424656_220623_234'/>
<properties>
<mdElement elementClass='ChoiceProperty'>
<propertyID>LINE_JUMP_PLACE</propertyID>
<propertyDescriptionID>LINE_JUMP_PLACE_DESCRIPTION</propertyDescriptionID>
<value>LINE_JUMP_PLACE_NONE</value>
<choice xmi:value='LINE_JUMP_PLACE_NONE^LINE_JUMP_PLACE_HORIZONTAL^LINE_JUMP_PLACE_VERTICAL'/>
<index xmi:value='0'/>
</mdElement>
</properties>
<type>Class Diagram</type>
<umlType>Class Diagram</umlType>
<zoomFactor xmi:value='1.0'/>
<diagramOpened xmi:value='true'/>
<diagramFrameInitialSizeSet xmi:value='true'/>
<diagramWindowBounds>3, 23, 1479, 836</diagramWindowBounds>
<diagramScrollPositionX xmi:value='0'/>
<diagramScrollPositionY xmi:value='0'/>
<maximized xmi:value='false'/>
<active xmi:value='true'/>
<mdOwnedViews>
<mdElement elementClass='DiagramFrame' xmi:id='_14_0_15600de_1212923424687_285936_247'>
<elementID xmi:idref='_14_0_15600de_1212923424656_220623_234'/>
<geometry>5, 5, 1078, 877</geometry>
</mdElement>
<mdElement elementClass='Class' xmi:id='_14_0_15600de_1213185089343_632469_293'>
<elementID xmi:idref='_14_0_15600de_1213135920046_452495_263'/>
<geometry>56, 84, 120, 54</geometry>
</mdElement>
</mdOwnedViews>
</mdElement>
</mdElement>