IsInRange

Create query to select a range of property values

    Description

    example

    query = IsInRange(propertyName,beginRangeValue,endRangeValue) creates a query object that the find method and the createViewArchitecture method use to select a range of values from a specified propertyName.

    Examples

    collapse all

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

    import systemcomposer.query.*;
    

    Open the Simulink® project file.

    scKeylessEntrySystem

    Open the model.

    m = systemcomposer.openModel('KeylessEntryArchitecture');

    Create a query to find values from 10ms to 40ms in the 'Latency' property.

    constraint = IsInRange(PropertyValue('AutoProfile.BaseComponent.Latency'),...
    Value(10,'ms'),Value(40,'ms'));
    latency = find(m,constraint,'Recurse',true,'IncludeReferenceModels',true)
    latency =
    
      5×1 cell array
    
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Driver Door Lock Actuator'}
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Front Pass Door Lock Actuator'  }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Driver Door Lock Actuator' }
        {'KeylessEntryArchitecture/Door Lock//Unlock System/Rear Pass Door Lock Actuator'   }
        {'KeylessEntryArchitecture/Sound System/Dashboard Speaker'             

    Input Arguments

    collapse all

    Property name for model element, specified as a character vector as fully qualified name '<profile name>.<stereotype name>.<property name>' 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.

    Introduced in R2019b