繁体   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