【问题标题】:MagicDraw simplified viewMagicDraw 简化视图
【发布时间】:2019-01-04 17:02:26
【问题描述】:

我用MagicDraw v18.5画了一个类图。我的图表有类、属性、构造型和注释。

我的业务用户发现我的图表过于技术化。我想给他们一个简单的、商业友好的视图,只显示类和关联,没有属性或刻板印象。

我尝试了我知道的一件事:选择图表中的所有内容,编辑隔间,隐藏属性和原型。但结果看起来很糟糕:隔间的内容按预期消失了,但没有调整隔间的大小。每个类都是一个带有一个大的空属性隔间的盒子。如果不手动调整大小,我永远无法将其展示给业务用户。

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

【问题讨论】:

  • 你有没有点击每个班级右下角的黑色小方块来最小化它们?此外,如果您在关联的末尾使用动词短语,我发现它们为业务用户增加了重要价值。您可能想查看名为 Cameo Concept Modeler 的 MagicDraw 插件,该插件专为与商务人士合作而设计。
  • 那个黑色的小方块在哪里?我看到一个制作首选尺寸(但它不会最小化)。我看到另一个要手动调整大小。
  • “制作首选尺寸”按钮确实可以最大限度地减少我的班级规模。或许你误用了“编辑隔间”来隐藏属性?

标签: class-diagram magic-draw


【解决方案1】:

请注意,这里使用的是 MagicDraw 19.0-SP2,因此可能存在一些差异。

我将使用块元素作为示例,而不是类,但它们只是“花哨”的 SysML 类。您的符号可能看起来像描述的那样:

我的空隔间是“价值”和“操作”,而不是“属性”和“刻板印象”。任何隔间的原理都是一样的。

抑制/隐藏隔间,而不是从中删除属性。

根据 cmets,您似乎已从隔间中移除元素,而不是隐藏/移除隔间本身。如果单击类元素​​符号,左侧应该有一个小的减号,您可以单击以“抑制”或完全隐藏每个隔间。

或者,您可以单击顶部左侧(符号名称/标题左侧)的“...”隔间图标,然后取消选中要隐藏的任何隔间的复选标记。

在“隔间”菜单上还有一个“全部抑制”条目,它将关闭所有这些。

抑制隔间后,单击右下角的自动调整大小图标,您应该会看到只有名称的东西:

一次批量编辑多个符号

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

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

现在您可以右键单击并选择符号属性,并且可以一次访问所有这些符号类型的通用属性。这样做可以避免卡住所有元素类型,例如标签和关系,它们通常没有相同的符号属性,因此不能一起批量编辑。

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

在任一窗口中,开始在搜索栏中输入“Suppress”,您将获得所有选项,用于禁止在所选元素上显示某些内容。在 SysML 块的情况下,可以是 True(选中)、False(未选中)或带有 <undefined> 的黑框,如果当前设置了一些符号 True 而其他符号是 @,则会发生这种情况987654337@.

在我的例子中设置“抑制操作”和“抑制值”是我需要在我的测试块符号上隐藏这些隔间的两项。

批量自动调整大小

隐藏隔间后,您可以单击右下角的自动调整大小按钮,但我建议您进入糟糕的键盘快捷键编辑器并努力使用它,直到您设置了自动调整大小的快捷键。然后您可以按 ctrl-a 一次选择所有符号,或按 ctrl-shift-s 选择特定类型的所有元素,然后使用快捷键自动调整所有一次。

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

根据需要应用自动换行。

您可以使用“自动换行”符号属性来调整大小,并将长名称换行成多行,从而使符号更细。

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

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

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

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

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

你也可以让所有的东西都变得非常瘦,然后使用“布局 -> 使宽度相同”命令使所有元素与最宽的选定符号具有相同的宽度,如果你想要均匀的话。

【讨论】:

    猜你喜欢
    • 2018-11-08
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多