主要内容

modifyQuery

修改架构视图查询和属性组

    描述

    modifyQuery (视图选择修改查询选择在视图上视图

    例子

    modifyQuery (视图选择groupBy修改查询选择在视图上视图以及基于分组的属性groupBy.如果单元格数组为空{}传入groupBy,则删除所有分组。

    例子

    全部折叠

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

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

    打开架构视图库以查看命名的新视图“按评审状态分组的所有组件”

    model.openViews

    为所有硬件组件创建一个新的查询。使用新查询修改视图上的现有查询。通过传入空单元格数组来删除基于分组的属性。观察你观点的变化。

    约束= HasStereotype (IsStereotypeDerivedFrom (“AutoProfile。HardwareComponent”));view.modifyQuery(约束,{})

    输入参数

    全部折叠

    要修改的架构视图,指定为systemcomposer.view.View对象。

    用于填充视图的查询,指定为systemcomposer.query.Constraint对象。约束可以包含子约束,该子约束可以使用.约束可以使用

    例子:HasStereotype (IsStereotypeDerivedFrom (AutoProfile.HardwareComponent))

    查询对象和约束条件

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

    分组标准,指定为表单中的字符向量单元格数组' <文件>,<刻板印象>。<属性> '.单元格数组的顺序决定了分组的顺序。

    例子:{“AutoProfile.MechanicalComponent.mass”、“AutoProfile.MechanicalComponent.cost”}

    数据类型:字符

    更多关于

    全部折叠

    定义

    术语 定义 应用程序 更多的信息
    视图 视图显示了模型中可定制的元素子集。视图可以基于构造型或组件、端口和接口的名称,以及接口元素的名称、类型或单元进行筛选。通过手动拉入元素来构造视图。通过关注架构设计的某些部分,视图创建了一种处理复杂架构的简化方法。

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

    • 操作视图演示系统将如何使用,并应与需求分析良好地集成。

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

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

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

    元素组 元素组是视图中组件的分组。 使用元素组以编程方式填充视图。 以编程方式创建架构视图
    查询 查询是描述模型元素要满足的特定约束或标准的规范。 使用查询来搜索带有约束条件的元素和过滤视图。 使用查询在模型中查找元素

    介绍了R2021a