MagicDraw简化视图

问题描述 投票:0回答:1

我已经使用MagicDraw 18.5绘制了一个类图。我的图具有类,属性,构造型和注释。我的企业用户发现我的图表过于技术化。我想给他们一个愚蠢的,对业务友好的视图,该视图仅显示类和关联。我不想显示属性或构造型。

我尝试了我所知道的一件事:选择图中的所有内容,编辑隔间,并隐藏属性和构造型。但是我最后看到的东西看起来很糟糕:隔间的内容按预期消失了,但是隔间没有调整大小。每个类都是一个带有大的空属性格的框。如果没有手动调整大小,我永远无法将其显示给业务用户。

是否有更直接的方法来做到这一点?

class-diagram magic-draw
1个回答
0
投票

请注意,这是使用MagicDraw 19.0-SP2,因此可能会有一些差异。

我将使用块元素作为示例,而不是使用类,但是它们只是“花哨的” SysML类。您的符号可能如下所示:

enter image description here

我的空白部分是“值”和“运算”,而不是“属性”和“刻板印象”。任何隔间的原理都是相同的。

隐藏/隐藏隔离专区,而不是从其中删除属性。

根据评论,您似乎已从隔离专区中删除了这些元素,而不是隐藏/移除了隔离专区本身。如果单击类元素​​符号,则左侧应有小的减号,您可以单击以“抑制”或完全隐藏每个隔室。

enter image description here

或者,您也可以单击顶部左侧(符号名称/标题左侧)的“ ...”隔离专区图标,然后删除要隐藏的任何隔离专区的复选标记。

enter image description here

[隔离专区]菜单上还有一个“全部禁止”条目,它将全部关闭。

取消显示分隔后,单击右下角的自动调整大小图标,您应该会得到名称仅是的东西:

enter image description here

一次批量编辑多个符号

您可以一次选择所有的类符号,然后进行批量编辑,而不是按照图上的每个符号进行操作。

为此,请单击类符号,然后使用ctrl-shift-s选择相同类型的所有其他符号。如果单击多种类型的对象(例如,按住shift键并同时选择一个类和一个注释符号),则它将选择与该类型匹配的所有符号,其中任何一个都已选定。

现在,您可以右键单击并选择符号属性,并将立即访问所有这些符号类型的公共属性。这样可以避免阻塞所有元素类型,例如标签和关系,它们通常不具有相同的符号属性,因此不能一起批量编辑。

或者,您可以打开或选择Properties

窗口,然后选择“符号”选项卡,以访问相同的属性进行批量编辑。 Properties窗口中的其他选项卡提供了一种批量编辑元素,标签和可追溯性属性的强大方法:

[在任一窗口中,开始在搜索栏中输入“抑制”,您将获得用于抑制事物在所选元素上可见的所有选项。对于SysML块,可以是True(选中),False(未选中)或带有<undefined>的黑匣子,如果当前设置了某些符号True而另一些设置为[ C0]。

在我的情况下,设置“抑制操作”和“抑制值”是我需要在测试块符号上隐藏那些隔间的两项。

False

批量自动调整大小

隐藏隔层后,您可以单击右下角的自动调整大小按钮,但是我建议您进入糟糕的键盘快捷方式编辑器并进行操作,直到您设置了自动调整大小的快捷键为止。然后,您可以按ctrl-a一次选择所有符号,或为特定类型的所有元素按ctrl-shift-s,然后使用快捷键立即自动调整所有符号的大小。] >

他们最近对其进行了更新,以使其不那么糟糕,因此它与18.5不同,因此,我将这些步骤留给读者练习。我一直在使用此快捷方式。

如果需要,请使用自动换行。

您可以使用'自动换行'符号属性来将其调整为较小的大小,并将长名称换行为多行,从而使符号变薄。

注意:自动换行仅显示在“所有”视图下,甚至不显示在“符号属性”的“专家”下。

  1. 在符号属性窗口右上角的视图下拉列表中从“标准”或“专家”切换到“全部”。

  2. 在搜索中键入“ wr”以找到“ Wrap Words”属性,并将其设置为true。

  3. 现在,您可以将符号的大小调整为更薄的版本,其名称或其他属性可以包含在多行中。为什么他们没有默认设置此属性的原因超出了我...

    不幸的是,您将需要手动调整元素的大小以使它们实际包裹单词,但是一旦有了所需的宽度,自动调整大小就可以正常工作。

如果您想保持均匀性,也可以使所有内容都变得很瘦,然后使用“布局->设置相同宽度”命令使所有元素的宽度与所选最宽符号的宽度相同。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.