文档

与SVN一起使用金宝appSimulink项目

这个例子展示了如何使用Simulink Project来管理设计金宝app中的文件。从一个已经签入源代码控制的现有项目开始,这个示例展示了如何在项目中查找和管理文件。此示例演示的一个常见工作流是为您的设计实现更改请求。

设置示例文件并打开Simulink项目工具金宝app

1.运行以下命令创建并打开项目文件的工作副本。

金宝appSimulink.ModelManagement.Project.projectDemo (“机体”svn的);rebuild_s_functions (“no_progress_dialog”);
为项目创建沙盒。在“/tmp/publish_examples0/ bmp .batserve.”目录下创建了示例文件。运行路径:/tmp/publish_examples0/ bmp . batservice .057896/work/projects/ sleexamples /airframe1/utilities/set_up_project. 07896。m Building with 'gcc'。MEX成功完成。

该项目示例将文件复制到一个新文件夹中,以便您可以编辑它们并在SVN版本控制下使用它们。

Simu金宝applink项目工具打开并加载已经处于版本控制之下的项目。

该项目被配置为运行一些启动任务。

查看项目快捷方式

2.单击“快捷方式管理”,可以查看启动任务和其他快捷方式。金宝appSimulink项目快捷方式也可以从项目快捷方式工具条选项卡中访问。

3.单击Project用户界面右上角的List按钮,以文件列表的形式查看快捷方式。

您可以使用快捷方式运行启动或关闭任务,并在大型项目中轻松查找文件。

在本例中,您可以检查以下任务的快捷方式:

  • 有些文件设置为“启动时运行”快捷方式。启动快捷方式文件自动运行(。M文件),加载(。mat文件),并在打开项目时打开(Simuli金宝appnk模型)。您可以使用这些快捷方式为项目设置环境。在本例中,文件set_up_project。M创建了一个不属于项目的“工作”文件夹,并定义了在哪里创建SLPRJ文件夹。打开该文件查看其工作原理。以下代码行使用Simulink项目API获取当前项目:金宝app

项目= simuli金宝appnkproject;projectRoot = project.RootFolder;
  • “在关闭时运行”快捷方式在当前项目关闭之前运行。在本例中,文件clean_up_project。M重置set_up_project.m所做的环境更改。

  • 可以使用快捷方式使大型项目中更容易找到脚本。重新生成S-Functions的脚本是一个快捷方式,因此项目的新用户可以很容易地找到它。

  • 您可以使用快捷方式使项目中的顶级模型更容易找到。在本例中,顶级模型slproject_f14是一个快捷方式。

查看源代码控制信息

单击Project根节点,查看当前项目正在使用的源代码控制工具的相关信息。本样例项目由SVN版本控制工具控制。

有关单个文件(例如修改的、签出的)的源代码控制信息,请参见文件管理视图中的SVN列。

使用快捷键

4.点击Project Shortcuts工具条选项卡上的快捷方式“F14 Model”,打开这个项目的根模型。

5.点击项目快捷方式工具条选项卡上的快捷方式“重建项目的s -函数”来生成s -函数。

要创建新的快捷方式,选择Files视图,右键单击项目中的文件,并从“创建快捷方式”菜单中选择一个快捷方式组。进入快捷方式管理视图,将现有的快捷方式设置为“启动时运行”或“关闭时运行”。

使用依赖性分析

对项目中的文件运行文件依赖关系分析,以检查项目所需的所有文件都存储在其中。

6.单击“依赖项分析”节点。

7.在Dependency Analysis选项卡上,单击Analyze按钮。

8.查看Dependencies节点中报告的文件。如果检测到问题,则过滤掉所有其他结果。要查看文件依赖性分析的所有结果,单击工具栏中的警告图标关闭“只显示有问题的文件”筛选器。

您可以从文件依赖分析的结果中看到,S-Function二进制文件timesthree是项目所需要的,但目前不是项目的一部分。

9.单击Dependencies表中的timesthree,查看它在项目中的何处使用。在本例中,f14_airframe.slx使用它。

您可能希望将二进制文件添加到项目中,或者像在这个项目中一样,提供一个实用程序脚本,从作为项目一部分的源代码重新生成它们。

10.右键单击timesthree并选择“添加外部文件”。下次运行依赖性分析时,该文件将不会被标记为问题文件。

修改文件

您可以在Simulink Project中通过双击或右键单击并选择“打开”来打开金宝app文件进行编辑。

11.尝试打开并更改一个实用程序MATLAB文件或一个Simulink模型。金宝app

使用修改后的文件视图

12.单击Modified Files节点以查看您在沙箱中修改的文件。

您可以使用项目中的比较工具来理解您所做的更改,这可能是同行评审过程的一部分。

13.在Modified file视图中右键单击一个文件并选择“Compare to祖宗”。

这将使用MATLAB比较工具启动一个适当的比较,将沙箱中文件的修改版本与存储在版本控制工具中的祖先文件进行比较。如果选择了Simulink模型,金宝app并且安装了Simulink®报表生成器™,则会运行Simulink XML比较。

14.单击“提交修改的文件”按钮将更改提交给源代码控制。

存储在. simulinkproject文件夹中的金宝app文件是由您的更改生成的内部元数据文件。元数据允许您在不签出的情况下向文件添加标签。您不应该需要直接查看元数据文件。您不需要检查这些文件,但是它们会显示出来,以便您了解提交给源代码控制系统的所有文件。

查看项目信息

点击项目树节点“project: Simulink project Airf金宝apprame Example”,查看当前打开项目的信息,包括描述和项目根文件夹的位置。打开项目时,可以使用复选框将当前工作文件夹设置为项目根目录。或者,您可以使用项目快捷方式,该快捷方式使用Simulink project API在项目第一次打开时配置当前工作文件夹金宝app。例如,当项目第一次打开时,项目启动快捷方式可能会将“work”文件夹设置为当前工作文件夹。

查看源代码控制信息

单击Project根节点,查看当前项目正在使用的源代码控制工具的相关信息。本样例项目由SVN版本控制工具控制。

有关单个文件(例如修改的、签出的)的源代码控制信息,请参见文件管理视图中的SVN列。

使用项目文件视图

在Files视图中,使用Project Files视图来管理项目中的文件。只显示项目中的文件。

在Files视图中,单击Project Files视图按钮并选择All Files视图,以查看沙箱中的所有文件。这将显示项目根目录下的所有文件,而不仅仅是项目中的文件。此视图对于向沙盒中存在但还不是项目一部分的项目添加文件非常有用。

在任何文件视图中,单击右上角的List按钮以列表的形式查看文件。

点击右上角的“cog”图标Actions按钮,自定义视图并对文件进行排序。

右键单击文件视图的标题行以对文件进行分组。

进一步的信息

金宝appSimulink项目文档

这个话题有帮助吗?