Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

控制生成的代码和临时文件的位置

金宝appSimulink经常需要生成文件来模拟模型。一个例子就是模型参考仿真目标.今天,我将介绍几个控制这些文件创建位置的选项。

模拟目标

在以下模型中单击play:

生成模型的示例代码

您将注意到一个名为slprj有很多代码和4mex files将被创建:

为模拟生成的示例代码

金宝app仿真软件首选项

如果你不想要slprj和mexs文件要生成在您的当前目录,这是可能的金宝app仿真软件首选项并指定模拟高速缓存文件夹和一个代码生成文件夹来代替本地目录。

金宝app仿真软件首选项

覆盖Simulink首选项金宝app

现在,假设我需要经常在不同的项目之间切换,并且每个项目都需要使用不同的文件夹来生成代码。在这种情况下,可以使用金宝appSimulink.fileGenControl.例如,如果我包括金宝app仿真软件项目在我的工作流程中启动快捷方式对于我的项目可以看起来像:

项目= simuli金宝appnkproject;projecroot = project.RootFolder;myCacheFolder = fullfile(projectRoot,‘工作’);myCodeFolder = fullfile(projecroot,“代码”);金宝appSimulink.fileGenControl (“设置”,...“CacheFolder”myCacheFolder,...“CodeGenFolder”myCodeFolder,...“createDir”,真正的)

这样,模型生成的所有代码和墨西哥文件都将保存在这些文件夹中,当前目录将保持干净。

一旦您完成了这个项目,您可以使用这一行恢复在Simulink首选项中存储的值:金宝app

金宝appSimulink.fileGenControl (“重置”

不清理:更快的初始化

金宝appSimulink在初始化时检查缓存文件,以确保它们是最新的并与模型匹配。这可以防止重新生成文件,并导致更快的初始化。如果您经常使用相同的模型,那么保留这些派生文件可以帮助您在项目之间切换时节省时间。

现在轮到你了

让我们知道您如何使用此功能这里的评论

|

コメント

コメントを残すには,ここをクリックしてMathWorksアカウントにサインインするか新しいMathWorksアカウントを作成します。