主要内容

createView

创建体系结构视图

    描述

    视图= createView (模型的名字创建一个新的架构视图视图System Composer™模型模型使用指定的名称的名字

    要删除视图,请使用deleteView函数。

    例子

    视图= createView (___名称,值创建带有附加选项的新视图。

    例子

    全部折叠

    打开无钥匙输入系统示例并创建一个视图。将颜色指定为浅蓝色,并将查询指定为所有组件,并根据审查状态进行分组。

    scKeylessEntrySystem进口systemcomposer.query。*model = systemcomposer.loadModel(“KeylessEntryArchitecture”);view = model.createView(“所有组件按评审状态分组”...颜色=“lightblue”选择= AnyComponent,...GroupBy =“AutoProfile.BaseComponent.ReviewStatus”);

    打开建筑观景廊查看名为All Components grouping by Review Status的新视图。

    model.openViews

    输入参数

    全部折叠

    体系结构模型,指定为systemcomposer.arch.Model对象。

    视图的名称,指定为字符向量或字符串。

    例子:“所有组件按评审状态分组”

    数据类型:字符|字符串

    名称-值参数

    指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

    在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

    例子:view = model.createView(“所有组件按评审状态分组”,颜色=“lightblue”,选择=AnyComponent(),GroupBy="AutoProfile.BaseComponent.ReviewStatus")

    用于填充视图的选择查询,指定为systemcomposer.query.Constraint对象。

    约束可以包含子约束,子约束可以使用.约束可以使用

    例子:view = model.createView(“所有组件按评审状态分组”,选择=HasStereotype(IsStereotypeDerivedFrom("AutoProfile.HardwareComponent")))

    查询约束的对象和条件

    查询对象 条件
    财产 给定属性或原型属性的未评估值。
    PropertyValue 来自System Composer对象或原型属性的已评估属性值。
    HasPort 组件有一个满足给定子约束的端口。
    HasInterface 端口具有满足给定子约束的接口。
    HasInterfaceElement 接口具有满足给定子约束的接口元素。
    HasStereotype 架构元素具有满足给定子约束的原型。
    IsInRange 属性值在给定范围内。
    AnyComponent 元素是一个组件,而不是一个端口或连接器。
    IsStereotypeDerivedFrom 原型是从给定的原型派生出来的。

    分组条件,指定为字符向量的单元格数组或窗体中的字符串数组“<文件>。<刻板印象>。< >属性”.单元格数组的顺序决定分组的顺序。

    例子:view = model.createView(“所有组件按评审状态分组”,GroupBy =["AutoProfile.MechanicalComponent.mass","AutoProfile.MechanicalComponent.cost"])

    数据类型:字符|字符串

    是否搜索参考体系结构,指定为逻辑。

    例子:view = model.createView(“所有组件按评审状态分组”,IncludeReferenceModels=false)

    数据类型:逻辑

    视图的颜色,指定为包含颜色名称或RGB十六进制值的字符向量或字符串。

    例子:view = model.createView(“所有组件按评审状态分组”,颜色="blue")

    例子:view = model.createView(“所有组件按评审状态分组”,颜色="#FF00FF")

    数据类型:字符|字符串

    输出参数

    全部折叠

    返回的体系结构视图systemcomposer.view.View对象。

    更多关于

    全部折叠

    定义

    术语 定义 应用程序 更多的信息
    体系结构

    系统编写者体系结构表示一个由组件组成的系统,以及它们如何在结构上和行为上相互连接。您可以使用备用视图表示特定的体系结构。

    不同类型的体系结构描述了系统的不同方面:

    • 功能体系结构描述系统中的数据流。

    • 逻辑架构描述系统的预期操作。

    • 物理架构描述系统中的平台或硬件。

    属性在体系结构级别上定义参数参数编辑器

    模型

    系统编写者模型包含体系结构信息的文件,包括组件、端口、连接器、接口和行为。

    对模型进行操作:

    • 提取模型中包含的根级体系结构。

    • 应用概要文件。

    • 链接接口数据字典。

    • 从模型体系结构生成实例。

    System Composer模型存储为SLX文件。

    创建带有接口和需求链接的架构模型
    组件

    一个组件是系统中重要的、几乎独立的、可替换的部分,在体系结构上下文中实现明确的功能。组件定义一个体系结构元素,如功能、系统、硬件、软件或其他概念性实体。组件也可以是子系统或子功能。

    组件以块的形式表示,是体系结构模型的一部分,可以分离为可重用构件。通过以下方式在组件之间传递信息:

    组件
    港口

    一个港口是组件或体系结构上的节点,表示与其环境的交互点。端口允许信息流进出其他组件或系统。

    有不同类型的端口:

    • 组件端口是组件上与其他组件的交互点。

    • 架构的港口是系统边界上的端口,无论边界是在组件内还是在整体体系结构模型内。

    港口
    连接器

    连接器是提供端口之间连接的线路。连接器描述了信息如何在组件或体系结构之间流动。

    连接器允许两个组件进行交互,而无需定义交互的性质。在端口上设置接口以定义组件如何交互。

    连接

    术语 定义 应用程序 更多的信息
    视图

    一个视图显示模型中可自定义的元素子集。视图可以基于构造型或组件、端口和接口的名称,以及接口元素的名称、类型或单元进行筛选。通过手动添加元素来创建视图。视图通过关注体系结构设计的某些部分,创建了一种处理复杂体系结构的简化方法。

    你可以使用不同类型的视图来表示系统:

    • 操作视图演示系统将如何使用,以及应该如何与需求分析集成。

    • 功能视图关注系统必须做什么才能运行。

    • 物理视图展示如何构造和配置系统。

    视点表示指定视图内容的涉众透视图。

    无钥匙门禁系统的建模体系结构
    元素组

    一个元素组视图中组件的分组。

    使用元素组以编程方式填充视图。

    查询

    一个查询是描述模型元素要满足的某些约束或标准的规范。

    使用查询搜索具有约束条件的元素并过滤视图。

    使用查询在模型中查找元素
    组件图

    一个组件图根据模型的结构方式表示包含组件、端口和连接器的视图。

    组件图允许您以编程方式或手动方式从视图中添加和删除组件。

    在自定义体系结构视图中检查组件
    层次结构关系图

    你可以想象层次结构关系图作为一个包含组件、端口、引用类型、组件构造型和构造型属性的视图。

    有两种类型的层次图:

    • 组件层次结构图以树的形式显示组件,父元素高于子元素。在组件层次结构视图中,每个被引用的模型都被表示为它被使用的次数。

    • 体系结构层次图使用组合连接显示独特的组件体系结构类型及其关系。在体系结构层次结构视图中,每个引用的模型只表示一次。

    使用视图显示组件层次结构和架构层次结构

    版本历史

    R2021a中引入