主要内容

使用原型扩展架构设计

您可以添加unitPrice属性设置为使用原型的电气组件。原型用特定领域的元数据扩展建模语言。原型向根级体系结构、组件体系结构、端口、连接器、数据接口和值类型添加属性。您还可以将原型只应用于特定的元素类型,比如组件体系结构。当模型元素应用了原型时,您可以将属性值指定为其体系结构定义的一部分。除了允许您在体系结构模型中管理与系统规范相关的属性外,构造型和相关属性还允许您分析体系结构模型。

概要文件包含一组具有自定义属性的模型元素原型。

每个概要文件包含一组原型,每个原型包含一组属性。

本例将向您展示如何根据系统组成部分的成本计算系统的总成本。示例概要文件仅限于此目标。

在不应用概要文件的情况下,使用以下移动机器人架构模型开始本教程。使用该模型遵循以下步骤,并使用构造型和属性填充其元素。

移动机器人架构模型

这个例子展示了一个没有定义属性的移动机器人架构模型。您可以应用概要文件中的原型simpleProfile.xml

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

负载架构模型概要

加载概要文件以使原型可用于模型元素。这个过程使用模型ex_RobotArch.slx.导航到建模>概要文件编辑器打开概要文件编辑器.打开概要文件simpleProfile.xml在概要文件编辑器中加载概要文件。

系统编写器配置文件编辑器

在概要文件中,观察这些原型。

刻板印象 应用程序 属性
sysBaseStereotype 组件、端口、连接器

unitPrice美元违约:5

totalPrice美元

sysComponent 组件

重量公斤

继承的属性sysBaseStereotype

sysConnector 连接器

长度

重量kg / m

继承的属性sysBaseStereotype

sysGeneral 组件、端口、连接器

IDint16

请注意字符串

sysPort 港口

继承的属性sysBaseStereotype

导入概要文件可以使原型对其适用的元素可用。

  • sysBaseStereotype原型,适用于所有元素类型,包括共享属性,如unitPrice而且totalPrice

  • sysComponentStereotype仅应用于组件,并包含诸如重量这有助于总重量和属性继承自sysBaseStereotype机器人系统的成本规格原型。

  • sysConnector原型应用于连接器和包含长度而且重量每米定义的属性(假设有一个物理连接器,比如电线)。属性继承的属性sysBaseStereotype原型帮助计算设计的总重量和成本。

  • sysGeneral是否有一个适用于所有元素类型的通用构造型,允许添加泛型属性,如请注意,项目成员可以使用它来跟踪元素的任何问题。

  • sysPortStereotype应用于端口,除了继承自的属性外,它不包括任何属性sysBaseStereotype

将原型应用于模型元素

通过应用来自已加载概要文件的原型,向模型元素添加自定义属性。

  1. 导航到建模>概要文件编辑器>进口导入图标

  2. 选择simpleProfile

  3. 导航到建模>应用的刻板印象打开“应用原型”对话框。

  4. 在Apply Stereotypes中,从应用构造型到中,选择所有的元素.从范围中,选择这一层

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

    应用原型对话框,显示原型名称。

    点击应用

  5. 在Apply Stereotypes中,从应用构造型到中,选择组件.从范围中,选择整个模型

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

    点击应用

  6. 在Apply Stereotypes中,从应用构造型到中,选择连接器.从范围中,选择整个模型

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

    点击应用

  7. 在Apply Stereotypes中,从应用构造型到中,选择港口.从范围中,选择整个模型

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

    点击应用

设置属性

设置属性值以启用成本分析。遵循此示例全球定位系统(GPS)模块。

  1. 传感器组件,选择全球定位系统(GPS)组件。

  2. 通过导航到打开属性检查器建模>属性检查器

  3. 扩大sysComponent构造型以查看属性。

  4. unitPrice5并按输入

  5. 选择GPSData端口连接器。检查长度设置为3.unitPrice设置为5

    选择GPS数据端口连接器

  6. 使用所需的属性值完成模型。将属性检查器固定在编辑器上,以在此操作期间保持属性检查器可见。

相关的话题