Main Content

Property

Create query to select non-evaluated values for object properties or stereotype properties for elements

    Description

    query = Property(name) creates a query query that the find and createView functions use to select non-evaluated values for object properties or stereotype properties for elements based on a specified property name name.

    example

    Examples

    collapse all

    Import the package that contains all of the System Composer™ queries.

    import systemcomposer.query.*

    Open the Simulink® project file for the keyless entry system.

    openProject("scKeylessEntrySystem");

    Load the architecture model.

    model = systemcomposer.loadModel("KeylessEntryArchitecture");

    Create a query to find components that contain Sensor in their Name property and run the query, displaying the first.

    constraint = contains(Property("Name"),"Sensor");
    sensors = find(model,constraint,Recurse=true,IncludeReferenceModels=true);
    query = sensors(1)
    query = 1×1 cell array
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Pass Door Lock Sensor'}
    
    

    Input Arguments

    collapse all

    Property name for model element, specified in the form "<profile>.<stereotype>.<property>" or any property on the designated class.

    Example: "Name"

    Example: "AutoProfile.BaseComponent.Latency"

    Data Types: char

    Output Arguments

    collapse all

    Query, returned as a systemcomposer.query.Constraint object.

    More About

    collapse all

    Version History

    Introduced in R2019b