1. 程式人生 > 其它 >StarUML如何建立、刪除和修改元素?

StarUML如何建立、刪除和修改元素?

UML軟體建模器StarUML Mac破解版

在本文中我們將學習如何使用StarUML建、刪除和修改元素?趕緊學起來吧!

最重要的是您不應該直接建立或修改元素var class.1=newUMLClass()或者class1.name="New Name"因為所有更改都應該通過撤消和重做支援的操作來完成。

建立元素

建立模型元素

您可以呼叫createModel函式app.factory來建立帶有選項物件的模型元素。

選項物件可能有以下欄位:

  • id:建立元素的工廠函式的ID。要檢視完整的ID列表,請執行app.factory.getModelIds()

  • parent要包含建立的元素的父元素。

  • field(可選):父元素的欄位名稱(預設為ownedElements)

  • modelInitializer(可選):初始化建立的模型元素的函式。

您可以在Model Explorer中看到建立的元素,並且每次建立都可以使用撤消和重做。

建立圖表

呼叫createDiagram函式app.factory來建立帶有選項物件的圖表:

選項物件可能有以下欄位:

  • id:建立圖表的工廠函式的ID。要檢視完整的D列表,請執行app.factory.getDiagramIds().

  • parent:要包含建立的圖表的父元素。

  • options(可選):包含以下選項的物件。

  • diagramInitializer(可選):初始化建立圖表的函式。

一次建立模型元素和檢視元素

呼叫createModelAndView函式app.factory以使用選項物件一次建立模型元素和檢視元素。

選項物件可能有以下欄位:

  • id:工廠函式的ID。要檢視完整的ID列表,請執行Factory.getModelAndViewIds().

  • parent:要包含建立的模型元素的父元素。

  • diagram:要包含建立的檢視元素的圖表元素。

  • modelInitializer(可選):初始化建立的模型元素的函式。

  • viewInitializer(可選):初始化建立的檢視元素的函式。

  • x1,y1,×2,y2(可選):用於初始化建立的檢視元素的位置和大小的矩形座標。

  • tailview,headview(可選):如果您嘗試建立關係(例如UMLAssociation),則建立的檢視元素連線這兩個檢視元素tailview和headView。

  • tailModel,和headModel(可選):如果您嘗試建立關係,則建立的模型元素將這兩個模型元素tailModel headModel.

  • containerView(可選):要包含建立的檢視元素的檢視元素。

該函式createModelAndView返回建立的檢視元素,因此您需要通過訪問model欄位來獲取建立模型元素。(例如classView1.model)。以下程式碼將建立兩個類和連線這兩個類的關聯。

建立現有模型元素的檢視元素

呼叫createViewof函式app.factory以使用選項物件建立現有模型元素的檢視元素。

選項物件可能有以下欄位:

  • mode1:由建立的檢視元素引用的模型元素。

  • diagram:要包含建立的檢視元素的圖表元素。

  • viewInitializer(可選):初始化建立的檢視元素的函式。

  • x,y(可選):建立的檢視元素的位置。

  • containerView(可選):要包含建立的檢視元素的檢視元素。

您將在(500,500)處再看到一個類檢視元素。

給元素新增標籤

如果你想用額外的標籤來擴充套件一個元素,你可以通過呼叫createModel帶有Tag引數的函式來建立標籤app.factory。Tag有五種:String、Number、Boolean、Reference和Hidden。隱藏標籤未顯示在圖表中,但其他標籤顯示為屬性。(檢查格式>顯示屬性選單)。以下程式碼將為所選元素建立一個字串標記。

刪除元素

要刪除某些元素,請app.engine.deleteElements使用模型和檢視元素作為引數呼叫函式

修改元素

更改屬性值

你不應該直接修改元素的屬性,class1.name="New Name"因為所有更改都應該通過撤消和重做支援的操作來完成。

要更改屬性值請用,app.engine.setProperty()以下函式

例子

序列圖

這是一個建立兩條生命線和一條訊息的序列圖的示例

以上就是StarUML教程——建立、刪除和修改元素的全部內容,更多精彩內容請關注macw.com!