在simuli金宝appnk上的家伙

金宝app基于Simulink和模型的设计

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

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

仿真目标

如果在以下型号中单击“播放”:

示例模型生成代码

您会注意到一个名为的文件夹slprj.有很多代码和4MEX文件将被创建:

为模拟生成的示例代码

金宝appsimulink首选项

如果你不想要slprj.和mex-files要在当前目录中生成,可以进入金宝appsimulink首选项并指定A.仿真缓存文件夹A.代码生成文件夹要使用而不是本地目录。

金宝appsimulink首选项

覆盖Simulink首选项金宝app

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

project = 金宝appsimulinkproject;projectroot = project.rootfolder;mycachefolder = fullfile(projectroot,'工作');mycodefolder = fullfile(projectroot,'代码');金宝appsimulink.filegencontrol('放'......'cachefolder',mycachefolder,......'codegenfolder',mycodefolder,......'CreateIr', 真的)

这样,模型生成的所有代码和MEX文件都将进入这些文件夹,当前目录将保持干净。

完成此项目后,您可以使用此行还原存储在Simulink首选项中的值:金宝app

金宝appsimulink.filegencontrol('重置'的)

不要清理:更快初始化

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

现在轮到你了

让我们知道如何通过离开a来使用此功能在这里评论

|

评论

要发作评论,请请此处