Main Content

IsInRange

Create query to select range of property values

    Description

    query = IsInRange(name,beginRangeValue,endRangeValue) creates a query query that the find and createView functions use to select a range of values from beginRangeValue to endRangeValue for a specified property name name.

    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 values from 10 ms to 40 ms for the Latency property.

    constraint = IsInRange(PropertyValue("AutoProfile.BaseComponent.Latency"),...
    Value(10,"ms"),Value(40,"ms"));
    latency = find(model,constraint,Recurse=true,IncludeReferenceModels=true)
    latency = 5×1 cell
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Driver Door Lock Actuator' }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Driver Door Lock Actuator'}
        {'KeylessEntryArchitecture/Sound System/Dashboard Speaker'                          }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Pass Door Lock Actuator'  }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear 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

    Beginning range value for propertyName, specified as a systemcomposer.query.Value object.

    Example: Value(20)

    Example: Value(5,"ms")

    Ending range value for propertyName, specified as a systemcomposer.query.Value object.

    Example: Value(100)

    Example: Value(20,"ms")

    Output Arguments

    collapse all

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

    More About

    collapse all

    Version History

    Introduced in R2019b