0

Sparx Enterprise Architect / SysML:

Can you make composite value types? Like composite blocks?

I wanted to design in a visual way (tree form) data types that are composed of values, where the latter are composed of sub-values, and so on.

This is so that I can do the typing visually in a tree form.

I am not talking about inheritance here.

Example - attached as a PNG image: enter image description here

4

1 回答 1

0

是的,您可以,此类值类型称为“结构化类型”,并显示为在值隔间内具有多个条目的值类型。一个例子是我们打算有一个 x 和 y 分量的“位置”值类型,我们的测量单位是“米”。

  1. 将 ValueType 拖放到 BDD 上,为其指定名称“Position”。
  2. 将另一个 ValueType 放到 BDD 上,将其命名为“m”。如果在“属性”窗口中如此倾斜,则可以根据需要填写“数量种类”和“单位”字段(这可能分别是“长度”和“米”)。
  3. 从工具箱中,将属性放在项目浏览器中的“位置”值类型上(或者,您可以将其放在 BDD 中的“位置”值类型上)。将此属性命名为“x”。
  4. 选择属性后,在“属性”窗口中选择“属性”选项卡。在“类型”字段中选择“选择...”。查找并选择您的“m”值类型。好的。保存属性。
  5. 保存并重新加载 BDD。“位置”ValueType 现在在值隔间下具有“x:m”。
  6. 冲洗并重复。

请注意,您不必担心在第 4 步中显示度量单位,如果您选择“Real”类型,您是安全的。但是,'x:Real' 将出现在 'Position' ValueType 的属性隔间中,否则它是合法的。

于 2020-12-17T13:29:52.553 回答