メインコンテンツ

getPropertyValues

ブロック線図およびブロック線図ファインダー結果オブジェクトのプロパティ値を取得する

R2022a 以降

    説明

    propVals = getPropertyValues(resultObject,propNames) は、ブロック線図ファインダー結果オブジェクト resultObjectpropNames に指定されているプロパティの値を返します。propNames には、ファインダー結果オブジェクトのプロパティの名前、またはファインダー結果オブジェクトによって表されるブロック線図のプロパティの名前が必要です。

    すべて折りたたむ

    sf_car モデル内でブロック線図のプロパティ値を検索します。

    長い完全修飾クラス名を使用せずに済むよう、必要な名前空間をインポートします。

    import slreportgen.finder.*

    モデルを読み込み、モデル内のブロック線図を検索します。各結果オブジェクトについて、Type プロパティを出力します。

    model_name = "sf_car";
    load_system(model_name)
    
    
    diagFinder = DiagramFinder(model_name);
    diagrams = find(diagFinder);
    for diag = diagrams
        getPropertyValues(diag,"Type")     
    end
    ans = 1×1 cell array
        {["Simulink.BlockDiagram"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    
    ans = 1×1 cell array
        {["Stateflow.Chart"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    
    ans = 1×1 cell array
        {["Simulink.SubSystem"]}
    
    

    入力引数

    すべて折りたたむ

    ファインダー結果オブジェクト。slreportgen.finder.DiagramResult オブジェクトとして指定します。

    アクセスするプロパティ値のリスト。string の配列または文字の cell 配列として指定します。

    有効な propNames の要素は次のとおりです。

    propNames に無効なプロパティが含まれている場合、対応する cell 配列値は N/A です。

    出力引数

    すべて折りたたむ

    アクセスされるプロパティの値。cell 配列として返されます。

    バージョン履歴

    R2022a で導入