合并StarUML的多个Project文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011475134/article/details/80603124

平时使用StartUML画类图或者时序图,有时想要将多个Project文件合并为一个文件,下图有两个Project文件

这里写图片描述

我们打开Project1,可以看到Project1里面包含一个Model

这里写图片描述

选择File->Import->Fragment,导入Project2文件

这里写图片描述

可以看到此时Project2位于Project1中

这里写图片描述

我们使用鼠标将Model2拖到Project1下面

这里写图片描述

此时Project2中已经没有Model,但我们无法将其删除

这里写图片描述

保存Project1文件并退出StartUML,使用Notepad打开Project1文件,可以看到文件里是一个json,删除其中nameProject2的对象,保存文件,关闭Notepad

{
    "_type": "Project",
    "_id": "AAAAAAFF+h6SjaM2Hec=",
    "name": "Project1",
    "ownedElements": [
        {
            "_type": "UMLModel",
            "_id": "AAAAAAFF+qBWK6M3Z8Y=",
            "_parent": {
                "$ref": "AAAAAAFF+h6SjaM2Hec="
            },
            "name": "Model1",
            "ownedElements": [
                ...
            ],
            "visibility": "public"
        },
        {
            "_type": "Project",
            "_id": "AAAAAAFj1cChHdGgCAU=",
            "_parent": {
                "$ref": "AAAAAAFF+h6SjaM2Hec="
            },
            "name": "Project2"
        },
        {
            "_type": "UMLModel",
            "_id": "AAAAAAFj1cChHdGfLdo=",
            "_parent": {
                "$ref": "AAAAAAFF+h6SjaM2Hec="
            },
            "name": "Model2",
            "ownedElements": [
                ...
            ],
            "visibility": "public"
        }
    ]
}

再使用StartUML打开Project1,可以看到Project2已经被删除了

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u011475134/article/details/80603124
今日推荐