メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

RTW.getBuildDir

Get build folder information from model build information

説明

RTW.getBuildDir(model) displays build folder information for model.

If the model is closed, the function opens and then closes the model, leaving it in its original state. If the model is large and closed, the RTW.getBuildDir function can take longer to execute.

folderStruct = RTW.getBuildDir(model) returns a structure containing build folder information.

You can use this function in automated scripts to determine the build folder in which the generated code for a model is placed.

This function can return build folder information for protected models.

すべて折りたたむ

Display build folder information for the model 'sldemo_fuelsys'.

openExample('sldemo_fuelsys');
RTW.getBuildDir('sldemo_fuelsys')
ans = 

              BuildDirectory: 'C:\work\modelref\sldemo_fuelsys_ert_rtw'
                 CacheFolder: 'C:\work\modelref'
               CodeGenFolder: 'C:\work\modelref'
            RelativeBuildDir: 'sldemo_fuelsys_ert_rtw'
              BuildDirSuffix: '_ert_rtw'
  ModelRefRelativeRootSimDir: 'slprj\sim'
  ModelRefRelativeRootTgtDir: 'slprj\ert'
    ModelRefRelativeBuildDir: 'slprj\ert\sldemo_fuelsys'
      ModelRefRelativeSimDir: 'slprj\sim\sldemo_fuelsys'
      ModelRefRelativeHdlDir: 'slprj\hdl\sldemo_fuelsys'
           ModelRefDirSuffix: ''
           SharedUtilsSimDir: 'slprj\sim\_sharedutils'
           SharedUtilsTgtDir: 'slprj\ert\_sharedutils'

Return a structure my_folderStruct that contains build folder information for the model 'MyModel'.

>> my_folderStruct = RTW.getBuildDir('MyModel')

my_folderStruct = 

              BuildDirectory: 'H:\MyModel_ert_rtw'
                 CacheFolder: 'H:\'
               CodeGenFolder: 'H:\'
            RelativeBuildDir: 'MyModel_ert_rtw'
              BuildDirSuffix: '_ert_rtw'
  ModelRefRelativeRootSimDir: 'slprj\sim'
  ModelRefRelativeRootTgtDir: 'slprj\ert'
    ModelRefRelativeBuildDir: 'slprj\ert\MyModel'
      ModelRefRelativeSimDir: 'slprj\sim\MyModel'
      ModelRefRelativeHdlDir: 'slprj\hdl\MyModel'
           ModelRefDirSuffix: ''
           SharedUtilsSimDir: 'slprj\sim\_sharedutils'
           SharedUtilsTgtDir: 'slprj\ert\_sharedutils'

入力引数

すべて折りたたむ

Model for which to get the build folder.

例: 'sldemo_fuelsys'

Output Arguments

すべて折りたたむ

Structure that provides build folder information through these character vector fields:

  • BuildDirectory — Fully qualified path to build folder for model.

  • CacheFolder — Simulation cache folder, which is the root folder for model build artifacts that the simulation uses.

  • CodeGenFolder — Code generation folder, which is the root folder for generated production code.

  • RelativeBuildDir — Build folder path relative to the code generation folder.

  • BuildDirSuffix — Suffix appended to model name to create build folder.

  • ModelRefRelativeRootSimDir — Root model reference target simulation folder, relative to the simulation cache folder.

  • ModelRefRelativeRootTgtDir — Root model reference target build folder, relative to the code generation folder.

  • ModelRefRelativeBuildDir — Model reference target build folder, relative to the code generation folder.

  • ModelRefRelativeSimDir — Model reference target simulation folder, relative to the simulation cache folder.

  • ModelRefRelativeHdlDir — Model reference target HDL folder, relative to the code generation folder.

  • ModelRefDirSuffix — Suffix appended to system target file name to create model reference build folder.

  • SharedUtilsSimDir — Shared utility folder for simulation, relative to the simulation cache folder.

  • SharedUtilsTgtDir — Shared utility folder for code generation, relative to the code generation folder.

例: folderstruct = RTW.getBuildDir('MyModel')

バージョン履歴

R2008b で導入