文档

在机身项万博1manbetx目中尝试使用Simulink项目工具

探索机身项目

尝试一个Simulink的例子万博1manbetx®项目,了解这些工具如何帮助您组织工作。项目可以帮助你管理:

  • 您的设计(模型和库文件,.m.mat,和其他文件,s函数源代码,数据)

  • 一组用于项目的操作(运行设置代码、打开模型、模拟、构建、运行关闭代码)

  • 在源代码控制下处理文件(签出、比较修订、标记或标签、签入)

机身示例演示了如何:

  1. 在源代码控制下设置和浏览一些示例项目文件。

  2. 检查项目快捷方式以运行安装和关闭任务,并访问常用的文件和任务。

  3. 分析示例项目中的依赖项,并找到项目中还没有的所需文件。

  4. 修改一些项目文件,查找并检查修改后的文件,与祖先版本进行比较,并将修改后的文件提交给源代码控制。

  5. 只浏览项目文件、修改文件和项目根文件夹下的所有文件的视图。

设置项目文件并打开Simulink项目万博1manbetx

运行此命令创建工程文件的工作副本并打开工程:

sldemo_slproject_airframe_svn

项目示例将文件复制到临时文件夹,以便您可以编辑它们并将它们置于SVN源代码控制之下。

Simu万博1manbetxlink项目将打开并加载项目。项目被配置为运行一些启动任务,包括将当前工作文件夹更改为项目根文件夹。

    注意:或者,您可以使用Git™源代码控制来尝试这个示例项目,通过指定sldemo_slproject_airframe_git.使用SVN时的选项示例如下。

查看、搜索和排序项目文件

  1. 从Simulink万博1manbetx Project树中,选择文件节点来管理项目中的文件。当项目文件视图时,只显示项目中的文件。

  2. 要查看沙箱中的所有文件,请单击项目文件视图按钮并选择所有文件视图.这个视图显示了项目根目录下的所有文件,而不仅仅是项目中的文件。此视图用于从沙箱中将文件添加到项目中。

  3. 要查找特定的文件或文件类型,请在任何文件视图中键入搜索框或单击Filter按钮。

    单击x以清除搜索。

  4. 要以列表而不是树的形式查看文件,请单击“列表视图”按钮。

  5. 要对文件进行排序和自定义列,请单击搜索框最右边的Actions按钮。

  6. 您可以将Simulink项目停靠和解除停靠到MATLAB万博1manbetx中®桌面。如果您希望最大化查看项目文件的空间,请取消对接Simulink项目。万博1manbetx拖动标题栏以取消停靠。

理解项目启动和关闭任务

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

您可以在“项目快捷方式”工具条上查看和运行快捷方式。快捷方式被组织成您通过快捷方式管理视图。

在本例中,您可以看到一些文件被设置为在启动时运行快捷方式。当您打开项目时,启动快捷方式文件会自动运行、加载或打开。您可以使用这些快捷方式为项目设置环境。该文件set_up_project.m属性的创建位置slprj文件夹中。

  • 打开建立项目了解它如何工作的快捷方式。在快捷方式管理查看、双击快捷方式或右键选择开放.该文件set_up_project.m在编辑器中打开。下面的代码行使用项目API来获取当前项目和根文件夹:

    项目= simuli万博1manbetxnkproject;projecroot = project.RootFolder;

  • 的快捷方式清洁计划设置为关机运行快捷方式。这种类型的快捷方式在当前项目关闭之前运行。在这个例子中,clean_up_project.m重置所做的环境更改set_up_project.m

创建启动快捷方式

  1. 从Simulink万博1manbetx Project树中,选择文件节点并选择项目文件视图

  2. 右键单击文件,选择添加快捷方式到>一般

  3. 快捷方式管理视图中,右键单击创建的快捷方式并选择设置快捷动作>启动使文件在启动时运行、加载或打开。

    当你打开项目时,项目会根据它们的类型对启动快捷方式文件执行默认操作:

    • 运行.m文件。

    • 负载.mat文件。

    • 打开Sim万博1manbetxulink模型。

有关快捷方式的详细信息,请参见使用快捷方式自动启动任务

打开并运行常用文件

您可以使用快捷方式在大型项目中更容易找到脚本。在本例中,重新生成s函数的脚本被设置为快捷方式,以便项目的新用户可以轻松找到它。您还可以使项目中的顶级模型更容易找到。在这个例子中,顶层模型,slproject_f14.mdl,是一条捷径。

重新生成s函数。

  1. 在工具条中的“项目快捷方式”选项卡上,单击快捷方式重建项目的s函数

    快捷方式文件构建一个mexo文件。如果没有设置编译器,请按照说明选择编译器。

  2. 打开rebuild_s_functions.m文件来探索它的工作原理。

打开顶层模型。

  • 在Project Shortcuts选项卡上,单击快捷方式F14模型打开此项目的根模型。该模型仅在编译所需的s函数后运行。

  • 若要创建访问常用文件的快捷方式,请选择项目>文件节点,右键单击文件,选择添加快捷方式到>一般或其他shortcutGroupName.此操作创建一个基本快捷方式,没有启动或关闭操作。

检查已修改文件中的更改

打开并更改文件并检查更改。

  1. 选择项目文件视图.使用树视图按钮查看文件夹,然后展开公用事业公司文件夹中。

  2. 双击打开set_up_project从Simulink项目中编辑文件,或右键单击并选择万博1manbetx开放

  3. 在编辑器中进行更改,例如添加注释,然后保存文件。

  4. 文件,选择修改的文件节点。您更改的文件出现在列表中。

  5. 要查看更改,右键单击set_up_project修改的文件查看并选择比较>与祖宗比较

    MATLAB比较工具将打开一个报告,将沙箱中文件的修改版本与其存储在版本控制工具中的祖先文件进行比较。根据所选文件的不同,比较报告类型可能有所不同。

    如果您选择一个Simulink模万博1manbetx型来比较>与祖宗比较,你有万博1manbetxSimulink Report Generator™安装后,这个命令运行一个Simulink XML比较。万博1manbetx

如果你有万博1manbetxSimulink报表生成器,试试下面的例子。

  1. 选择文件节点并展开模型文件夹中。

  2. 双击打开AnalogControl从Simulink项目中编辑文件,或右键单击并选择万博1manbetx开放

  3. 在模型中进行更改,例如打开一个块并更改一些参数,然后保存模型。

  4. 方法中的文件,右键单击该文件即可查看更改修改的文件查看并选择比较>与祖宗比较

    比较工具打开一个报告。

运行项目完整性检查

修改的文件看来,在Precommit行动,点击检查项目运行项目完整性检查。检查查找丢失的文件、要添加到源代码控制或从源代码控制检索的文件以及其他问题。“检查”对话框可以自动修复发现的问题。

当你点击修复按钮,您可以查看建议的操作,并决定是否进行更改。

有关使用项目检查修复问题的示例,请参见将模型文件升级到SLX并保存修订历史

运行依赖分析

要检查项目中是否有所有必需的文件,请对项目中已修改的文件运行文件依赖项分析。

  1. 从Simulink万博1manbetx Project树中选择依赖关系分析

  2. 点击分析

    影响图显示了项目中所有已分析的依赖关系的结构。

  3. 选择表视图然后点击只显示有问题的文件按钮

  4. 依赖关系分析视图中的文本问题描述列表示该文件不在项目中。点击timesthree.mexw64

    上游的依赖性,的名字而且路径列显示使用所选问题文件的文件的名称和位置。

    观察到timesthree.mexw64是s函数二进制文件所需的f14_airframe.slx.您可以将二进制文件添加到项目中,或者像本项目中一样,提供一个实用程序脚本,从作为项目一部分的源代码重新生成二进制文件。

  5. 若要从问题文件列表中删除该文件,请右键单击该文件并选择添加外部文件.下次运行依赖项分析时,该文件不会作为问题文件出现。

    在本例中,您不希望将二进制文件添加到项目中,而是使用脚本从项目中的源代码重新生成二进制文件。使用添加外部文件阻止这样的文件被标记为问题。

  6. 选择影响视图.在依赖关系分析选项卡上,选择找到>所有文件

  7. 影响分析部分中,选择选择>修改的文件

  8. 若要查看已修改文件的依赖项,请使用影响分析部分中,选择找到>选择的所有依赖

提交修改后的文件

在修改文件并对检查结果感到满意之后,就可以将更改提交到源代码控制存储库。

  1. 修改的文件看来,在Precommit行动,点击检查项目以确保您的更改已准备好提交。

  2. 注意,Modified Files列表中包含.万博1manbetxSimulinkProject文件夹中。存储在.万博1manbetxSimulinkProject文件夹是由您的更改生成的内部项目定义文件。这些定义文件允许您在不签出的情况下向文件添加标签。您不需要直接查看定义文件,除非您需要合并它们,但是列出了它们,以便您了解提交到源代码控制系统的所有文件。看到项目定义文件

  3. 若要将更改提交到源代码控制,请单击提交修改后的文件

  4. 为您的提交输入评论,然后单击提交

    当示例源代码控件提交更改时,请观察这些消息。

查看项目和源代码控制信息

单击根树节点项目:Simuli万博1manbetxnk项目机身示例查看有关信息:

  • 打开的项目,其中包括项目根文件夹的描述和位置。

  • 当前项目使用的源代码控制工具。

这个Airframe示例项目在SVN源代码控制工具的控制下。

有关后续步骤,请参见项目管理

相关的例子

更多关于

这个话题有用吗?