Main Content

Simulink.sdi.getDeleteRunsOnLowSpace

ログ データのサイズが構成された制限に近づいたときの構成済みの動作を取得

R2021a 以降

    説明

    deleteRuns = Simulink.sdi.getDeleteRunsOnLowSpace は、ログ データのサイズが構成されたサイズの制限または空きディスク容量の要件に近づいたときの構成済みの動作を返します。deleteRunstrue の場合、容量を空けて現在のシミュレーションのログ記録を継続するために、まず前のシミュレーションのログ データが削除されます。前のシミュレーション データを削除しても現在のシミュレーションのログ記録を最後まで継続できるだけの十分な空きディスク容量が得られない場合は、データの記録が無効になります。deleteRunsfalse の場合、現在のシミュレーションのデータの記録が無効になり、前のシミュレーションのログ データは削除されません。

    すべて折りたたむ

    ログ データの最大サイズ、または最小空きディスク容量を指定することで、ログ データのサイズを制限できます。この例では、いくつかの関数を使用してログ サイズ制限の現在の構成を取得します。

    関数 Simulink.sdi.getRequiredFreeSpace を使用して構成された最小空きディスク容量の要件を取得します。戻り値は単位 GB を使用します。

    minDiskSpace = Simulink.sdi.getRequiredFreeSpace;

    関数 Simulink.sdi.getMaxDiskUsage を使用して、ディスクに記録されるログ データに対して構成された最大サイズを取得します。戻り値は単位 GB を使用します。

    maxSize = Simulink.sdi.getMaxDiskUsage;

    関数 Simulink.sdi.getDeleteRunsOnLowSpace を使用して、ログの制限値に近づいたときの構成済みの動作を取得します。deleteRuns が true のとき、ディスク スペースを空けて現在のシミュレーションのログ記録を継続するために、まず、以前のシミュレーションによるデータが削除されます。実行を削除しても十分な空き容量が得られない場合は、現在のシミュレーションのデータのログ記録が無効になります。deleteRunsfalse の場合、現在のシミュレーションのデータのログ記録が無効になり、以前のシミュレーションによるデータは保持されます。

    deleteRuns = Simulink.sdi.getDeleteRunsOnLowSpace;

    出力引数

    すべて折りたたむ

    ログ データのサイズが構成された制限に近づいたときの動作。1 (true) または 0 (false) として返されます。

    • true — 最初に前のシミュレーションでログ記録されたデータが削除されます。前のシミュレーション データを削除しても十分な空き容量が得られない場合、データの記録が無効になります。

    • false — 現在のシミュレーションのデータの記録が無効になります。前のシミュレーション データは削除されません。

    構成されたディスク容量の要件またはログ データのサイズの制限が原因で記録が無効になった場合、以降のシミュレーションでデータをログ記録するには記録を再度有効にする必要があります。記録モードは、シミュレーション データ インスペクターの基本設定で構成するか、関数 Simulink.sdi.setRecordData を使用して構成できます。

    バージョン履歴

    R2021a で導入