主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

使用构造型扩展架构设计

构造型通过特定领域的元数据扩展了建模语言。构造型为根级架构、组件架构、端口、连接器、数据接口、值类型、函数、需求和需求链接添加属性。您还可以将构造型应用到特定元素类型,例如组件架构。

当模型元素应用了构造型时,您可以指定属性值作为其架构定义的一部分。除了允许您在架构模型中管理与系统规范相关的属性外,构造型和相关属性还允许您分析架构模型。

配置文件是一个单独的 XML 文件,包含一组具有自定义属性的元素构造型的结构。在架构模型、需求集、分配集或数据字典中,将配置文件用作构造型定义的模板。

有关详细信息,请参阅用配置文件和构造型扩展架构建模语言

有关 System Composer™ 中基于模型的系统工程工作流的详细信息,请参阅使用架构模型构建和分析系统

此示例将向您展示如何根据组件成本计算系统的总成本。在本教程中,您将使用一个没有配置文件的移动架构模型。然后,您按照工作流应用配置文件,然后应用构造型来建模元素并设置其属性值。

移动机器人架构模型

此示例显示了一个未定义属性的移动机器人架构模型。您可以应用配置文件 simpleProfile.xml 中的构造型。

使用属性检查器设置每个组件的属性。

加载架构模型配置文件

加载配置文件,以便为模型元素提供构造型。此程序使用模型 ex_RobotArch.slx。导航至 建模 > 配置文件编辑器 以打开配置文件编辑器。打开配置文件 simpleProfile.xml 以加载配置文件。

配置文件浏览器中,选择 sysConnector 构造型。选择显示继承的属性(只读) 以查看从基构造型继承的属性。

The Profile Editor with a base stereotype.

在配置文件中观察这些构造型。

构造型应用属性
sysBaseStereotype组件、端口、连接器

unitPrice (double, USD,Default: 5)

totalPrice (double, USD)

sysComponent组件

weight (double, kg)

sysBaseStereotype 继承属性

sysConnector连接器

length (double, m)

weight (double, kg/m)

sysBaseStereotype 继承属性

sysGeneral组件、端口、连接器

ID (int16)

Note (string)

sysPort端口

sysBaseStereotype 继承属性

导入配置文件后,构造型即可用于相应的元素。

  • sysBaseStereotype 构造型,适用于所有元素类型,包括 unitPricetotalPrice 等共享属性。

  • sysComponent 构造型,仅适用于组件,包括对总重量有贡献的属性(如 weight)以及从 sysBaseStereotype 构造型继承的、带有机器人系统成本规范的属性。

  • sysConnector 构造型,适用于连接器,包括按米定义的 lengthweight 属性(假设为物理连接器,例如电线)。这些属性以及从 sysBaseStereotype 构造型继承的属性有助于计算设计的总重量和成本。

  • sysGeneral 构造型,这是一个通用构造型,适用于所有元素类型,可添加通用属性(如 Note),工程成员可使用这些属性跟踪与元素相关的任何问题。

  • sysPort 构造型,适用于端口,除了从 sysBaseStereotype 继承的属性外,不包含任何属性。

将构造型应用到模型元素

通过应用已加载配置文件中的构造型,向模型元素添加自定义属性。

  1. 在工具栏上,导航至 建模 > 配置文件编辑器 > 导入 import icon

  2. 选择 simpleProfile

  3. 在工具条上,导航到 建模 > 应用构造型 以打开“应用构造型”对话框。

  4. 将构造型应用于中选择所有元素。从作用域中选择此层

    在可用的构造型列表中,选择 simpleProfile.sysGeneral

    Apply Stereotypes dialog with stereotype name displayed.

    点击应用

  5. 将构造型应用于中选择组件。从作用域中选择整个模型

    在可用的构造型列表中,选择 simpleProfile.sysComponent

    点击应用

  6. 将构造型应用于中选择连接器。从作用域中选择整个模型

    在可用的构造型列表中,选择 simpleProfile.sysConnector

    点击应用

  7. 将构造型应用于中选择端口。从作用域中选择整个模型

    在可用的构造型列表中,选择 simpleProfile.sysPort

    点击应用

设置属性

设置属性值以启用成本分析。按照以下示例操作 GPS 模块。

  1. Sensors 组件中,选择 GPS 组件。

  2. 打开属性检查器,方法是导航至 建模 > 属性检查器

  3. 展开 sysComponent 构造型以查看属性。

  4. unitPrice 设置为 10,然后按下 Enter

  5. 选择 GPSData 端口连接器。请确认长度已设置为 3weight 已设置为 12,并且 unitPrice 已设置为 5

    The GPS Data port connector is selected

  6. 使用所需的属性值完成对模型中每个元素的元数据定义。将属性检查器固定在编辑器上,以便在此操作期间保持属性检查器可见。

    注意

    您可以使用 ex_RobotArch_props 架构模型进行分析和视图生成,因为该模型包含属性值。有关分析的更多信息,请参阅 使用分析函数分析架构模型属性。有关架构视图的更多信息,请参阅 在自定义架构视图中检查组件

另请参阅

主题