【问题标题】:Where and How is stored Graphical UML data in MagicDrawMagicDraw 中图形 UML 数据的存储位置和方式
【发布时间】:2017-05-03 07:10:09
【问题描述】:

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

谢谢。

【问题讨论】:

  • 这类信息通常由公司或多或少地保密。我分析了 Enterprise Architect 并发布了这些内部信息。因此,要么您在 Google 中找到使用 MagicDraw 做过类似事情的人,要么您必须自己做。

标签: uml magic-draw


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    相关资源
    最近更新 更多