1. 程式人生 > >合併StarUML的多個Project檔案

合併StarUML的多個Project檔案

平時使用StartUML畫類圖或者時序圖,有時想要將多個Project檔案合併為一個檔案,下圖有兩個Project檔案

這裡寫圖片描述

我們開啟Project1,可以看到Project1裡面包含一個Model

這裡寫圖片描述

選擇File->Import->Fragment,匯入Project2檔案

這裡寫圖片描述

可以看到此時Project2位於Project1中

這裡寫圖片描述

我們使用滑鼠將Model2拖到Project1下面

這裡寫圖片描述

此時Project2中已經沒有Model,但我們無法將其刪除

這裡寫圖片描述

儲存Project1檔案並退出StartUML,使用Notepad開啟Project1檔案,可以看到檔案裡是一個json,刪除其中name

Project2的物件,儲存檔案,關閉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已經被刪除了

這裡寫圖片描述