文档

Simulink项目中从MDL到SLX模型文件格式的转换万博1manbetx

此示例显示Simulink®项目的CHECK如何支持从万博1manbetxMDL格式模型文件升级到SLX格式万博1manbetx。R2012b及后续版本中Simulink模型的默认文件格式为SLX。

打开机身示例项目并将MDL文件另存为SLX

运行以下命令创建并打开“sldemo\SLU项目\U机身”示例的工作副本。

万博1manbetxSimulink.ModelManagement.Project.projectDemo(“机身”,“svn”); 重建函数(“无进度”对话框);
正在初始化:项目路径设置工作文件夹,标识使用“gcc”生成的阴影项目文件。MEX已成功完成。

查找此项目中的所有MDL文件并转换为SLX

单击“项目文件”节点以查看项目中的所有文件。在models文件夹中查看此项目是否包含以MDL格式保存的模型。

使用Simuli万博1manbetxnk项目API查找此项目中以MDL格式保存的所有文件,并将其重新保存为SLX格式。

project=si万博1manbetxmulinkproject;allProjectFiles=project.Files;对于fileIndex=1:numel(allProjectFiles)projectFile=allProjectFiles(fileIndex);[folder,name,ext]=fileparts(projectFile.Path);如果strcmp(分机),“.mdl”)%这是一个MDL文件。请加载它,然后另存为SLX文件。mdlModel=fullfile(文件夹,[name,ext]);slxModel=fullfile(文件夹,[name])“.slx”])加载系统(MDL模型);%以SLX格式保存此文件的新副本:保存_系统(名称,SLX模型);关闭_系统(名称,0);终止终止

项目文件状态

单击“文件”节点后,选择“所有文件”视图以查看项目中的所有文件。查看models文件夹,查看是否有丢失的文件。这是因为原始.mdl文件已重命名为.mdl.r20XXX备份文件(其中r20XXX是上次修改这些文件的版本的名称,例如.mdl.r2012b),而新创建的.slx文件尚未在项目中。

运行项目检查

要解决此问题,请单击Simulink项目选项卡中的检查项目来运行项目检查。万博1manbetx

单击“修复”以解决问题。

项目检查是否自动重新运行,以验证问题是否已解决。

单击项目的“修改的文件”节点,查看新创建的SLX文件现在已添加到项目中,并且已计划删除原始MDL文件。

提交SLX文件后,在Simulink项目中查看以前的SLX文件修订版时,原始MDL文件的修订版也将显示出来。万博1manbetx

进一步资料

万博1manbetxSimulink项目文档

这个话题有用吗?