合併StarUML的多個Project檔案
阿新 • • 發佈:2018-11-01
平時使用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已經被刪除了