Main Content

PropertyValue

Create query to select property from object or stereotype property and then evaluate property value

    Description

    query = PropertyValue(name) creates a query query that the find and createView functions use to select object properties or stereotype properties for elements based on specified property name name and then evaluate the property value.

    example

    Examples

    collapse all

    Import the namespace 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 with a Latency property value of 30 and run the query.

    constraint = PropertyValue("AutoProfile.BaseComponent.Latency")==30;
    latency = find(model,constraint,Recurse=true,IncludeReferenceModels=true)
    latency = 4×1 cell
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Driver Door Lock Actuator'}
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Driver Door Lock Actuator' }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Pass Door Lock Actuator'   }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Pass Door Lock Actuator'  }
    
    

    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