簡體   English   中英

MagicDraw 簡化視圖

[英]MagicDraw simplified view

我已經使用MagicDraw v18.5繪制了類圖。 我的圖表有類、屬性、構造型和注釋。

我的業務用戶發現我的圖表太技術化了。 我想要一種方法來給他們一個簡單的、業務友好的視圖,只顯示類和關聯,沒有屬性或刻板印象。

我嘗試了我知道的一件事:選擇圖表中的所有內容,編輯隔間,並隱藏屬性和構造型。 但結果看起來很糟糕:隔間的內容按預期消失了,但隔間的大小沒有調整。 每個類都是一個盒子,里面有一個很大的空屬性隔間。 如果不手動調整大小,我永遠無法將其顯示給業務用戶。

有沒有更直接的方法來做到這一點?

請注意,這是使用 MagicDraw 19.0-SP2,因此可能存在一些差異。

我將使用塊元素作為示例,而不是類,但它們只是“花哨的”SysML 類。 您的符號可能如下所述:

在此處輸入圖片說明

我的空隔間是“值”和“操作”,而不是“屬性”和“刻板印象”。 任何隔間的原理都是一樣的。

抑制/隱藏隔間,而不是從中刪除屬性。

根據評論,您似乎已經從隔間中刪除了元素,而不是隱藏/刪除了隔間本身。 如果您單擊類元素​​符號,左側應該有小的減號,您可以單擊以完全“抑制”或隱藏每個隔間。

在此處輸入圖片說明

或者,您可以單擊頂部左側的“...”隔間圖標(在符號名稱/標題的左側),然后刪除要隱藏的任何隔間的復選標記。

在此處輸入圖片說明

Compartments 菜單上還有一個條目“Suppress All”,可以將它們全部關閉。

抑制隔間后,單擊右下角的自動調整大小圖標,您應該會得到一些名稱:

在此處輸入圖片說明

一次批量編輯多個符號

您可以一次選擇所有類符號,並批量編輯它們,而不是按照上述每個符號在圖表上進行操作。

為此,請單擊類符號,然后使用ctrl-shift-s選擇相同類型的所有其他符號。 如果您單擊多種類型的對象(例如按住 shift 並同時選擇一個類和一個注釋符號),那么它將選擇與已選擇的任何元素的類型匹配的所有符號。

現在您可以右鍵單擊並選擇符號屬性,並且可以一次訪問所有這些符號類型的通用屬性。 這樣做可以避免阻礙所有元素類型,例如標簽和關系,它們通常沒有相同的符號屬性,因此不能一起批量編輯。

或者,您可以打開或選擇“屬性”窗口,然后選擇“符號”選項卡,以訪問相同的屬性以進行批量編輯。 屬性”窗口中的其他選項卡提供了批量編輯元素、標記和可追溯性屬性的強大方法:

在任一窗口中,開始在搜索欄中鍵入“Suppress”,您將獲得所有選項,用於抑制所選元素上的可見性。 對於 SysML 塊,它可以是True (選中)、 False (未選中)或帶有<undefined>的黑框,如果某些符號當前設置為True而其他符號為False ,則會發生這種情況。

在我的例子中設置“抑制操作”和“抑制值”是我需要在我的測試塊符號上隱藏這些隔間的兩個項目。

在此處輸入圖片說明

批量自動調整大小

隱藏隔間后,您可以單擊右下角的自動調整大小按鈕,但我建議您進入糟糕的鍵盤快捷鍵編輯器並努力解決它,直到您設置了自動調整大小的快捷鍵。 然后您可以按ctrl-a一次選擇所有符號,或按ctrl-shift-s選擇特定類型的所有元素,並使用快捷鍵一次自動調整所有符號。

他們最近對其進行了更新,使其變得不那么糟糕,因此它與 18.5 不同,因此我將這些步驟留給讀者作為練習。 我一直使用這個快捷方式。

如果需要,應用自動換行。

您可以使用“自動換行”符號屬性來允許您將大小調整為較小的大小,並將長名稱換行為多行,從而使符號變得更細。

注意:自動換行僅顯示在“全部”視圖下,甚至不會顯示在符號屬性的“專家”下。

  1. 在符號屬性窗口右上角的視圖下拉菜單中從“標准”或“專家”切換到“全部”。

  2. 在搜索中鍵入“wr”以查找“Wrap Words”屬性,並將其設置為 true。

現在,您可以將符號大小調整為更薄的版本,名稱或其他屬性可以包裝到多行。 為什么他們沒有默認設置此屬性超出我的范圍......

不幸的是,您需要手動調整元素的大小才能讓它們真正包裹文字,但是一旦您擁有所需的寬度,自動調整大小就可以正常工作。

你也可以讓所有東西都變得很窄,然后使用“布局 -> 使寬度相同”命令使所有元素與最寬的選定符號具有相同的寬度,如果你想要統一的話。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM