在MagicDraw中存储图形UML数据的位置和方式

时间:2017-05-03 07:10:09

标签: uml magic-draw

我想知道MagicDraw中存储图形UML数据的位置/方式,我指的是不同图表的元素,图表中的大小以及它们与图表和其他元素的位置。

感谢。

1 个答案:

答案 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>