使用原型扩展架构设计
您可以添加unitPrice
属性设置为使用原型的电气组件。原型用特定领域的元数据扩展建模语言。原型向根级体系结构、组件体系结构、端口、连接器、数据接口和值类型添加属性。您还可以将原型只应用于特定的元素类型,比如组件体系结构。当模型元素应用了原型时,您可以将属性值指定为其体系结构定义的一部分。除了允许您在体系结构模型中管理与系统规范相关的属性外,构造型和相关属性还允许您分析体系结构模型。
概要文件包含一组具有自定义属性的模型元素原型。
每个概要文件包含一组原型,每个原型包含一组属性。
本例将向您展示如何根据系统组成部分的成本计算系统的总成本。示例概要文件仅限于此目标。
在不应用概要文件的情况下,使用以下移动机器人架构模型开始本教程。使用该模型遵循以下步骤,并使用构造型和属性填充其元素。
移动机器人架构模型
这个例子展示了一个没有定义属性的移动机器人架构模型。您可以应用概要文件中的原型simpleProfile.xml
.
使用属性检查器来设置每个组件上的属性。
负载架构模型概要
加载概要文件以使原型可用于模型元素。这个过程使用模型ex_RobotArch.slx
.导航到建模>概要文件编辑器打开概要文件编辑器.打开概要文件simpleProfile.xml
在概要文件编辑器中加载概要文件。
在概要文件中,观察这些原型。
刻板印象 | 应用程序 | 属性 |
---|---|---|
sysBaseStereotype |
组件、端口、连接器 |
|
sysComponent |
组件 |
继承的属性 |
sysConnector |
连接器 |
继承的属性 |
sysGeneral |
组件、端口、连接器 |
|
sysPort |
港口 | 继承的属性 |
导入概要文件可以使原型对其适用的元素可用。
sysBaseStereotype
原型,适用于所有元素类型,包括共享属性,如unitPrice
而且totalPrice
.sysComponent
Stereotype仅应用于组件,并包含诸如重量
这有助于总重量和属性继承自sysBaseStereotype
机器人系统的成本规格原型。sysConnector
原型应用于连接器和包含长度
而且重量
每米定义的属性(假设有一个物理连接器,比如电线)。属性继承的属性sysBaseStereotype
原型帮助计算设计的总重量和成本。sysGeneral
是否有一个适用于所有元素类型的通用构造型,允许添加泛型属性,如请注意
,项目成员可以使用它来跟踪元素的任何问题。sysPort
Stereotype应用于端口,除了继承自的属性外,它不包括任何属性sysBaseStereotype
.
将原型应用于模型元素
通过应用来自已加载概要文件的原型,向模型元素添加自定义属性。
导航到建模>概要文件编辑器>进口
.
选择
simpleProfile
.导航到建模>应用的刻板印象打开“应用原型”对话框。
在Apply Stereotypes中,从应用构造型到中,选择
所有的元素
.从范围中,选择这一层
.在可用原型的列表中,选择
simpleProfile.sysGeneral
.点击应用.
在Apply Stereotypes中,从应用构造型到中,选择
组件
.从范围中,选择整个模型
.在可用原型的列表中,选择
simpleProfile.sysComponent
.点击应用.
在Apply Stereotypes中,从应用构造型到中,选择
连接器
.从范围中,选择整个模型
.在可用原型的列表中,选择
simpleProfile.sysConnector
.点击应用.
在Apply Stereotypes中,从应用构造型到中,选择
港口
.从范围中,选择整个模型
.在可用原型的列表中,选择
simpleProfile.sysPort
.点击应用.
设置属性
设置属性值以启用成本分析。遵循此示例全球定位系统(GPS)
模块。
在
传感器
组件,选择全球定位系统(GPS)
组件。通过导航到打开属性检查器建模>属性检查器.
扩大
sysComponent
构造型以查看属性。集
unitPrice
来5
并按输入.选择
GPSData
端口连接器。检查长度
设置为3.
这unitPrice
设置为5
.使用所需的属性值完成模型。将属性检查器固定在编辑器上,以在此操作期间保持属性检查器可见。