Documentation

Export a Subset of a Simulink Project Using an Export Profile

This example shows how to export a release version of a project using an export profile. The example export profile streamlines the exported project by removing files from the project which are only useful for the development of the project, but are not necessary for running the project's top-level models.

Set Up the Example Files and Open the Simulink Project Tool

1. Run the following commands to create and open a working copy of the airframe project.

Simulink.ModelManagement.Project.projectDemo('airframe');
rebuild_s_functions('no_progress_dialog');
Initializing: Project Path
Setting up working folders
Identifying shadowed project files
Building with 'gcc'.
MEX completed successfully.

The classification label set is used to define the purpose of each file in the project. This example project adds several new labels to the 'classification' label set: 'analysis', 'upgrade', and 'utility'. These labels are used to identify files which are used for custom analysis tasks, upgrading to the latest version and general purpose utility functions.

Some files in the project are useful for the development of the project, but do not need including in a release version of the project when it is exported. For this example, files labelled in the project with the labels 'analysis', 'test', 'upgrade' and 'artifact' do not need including in the release version of the project.

This example demonstrates how the export profile management feature can be used to exclude files from a project export based on the attached labels.

Open the Export Profile Manager Tool

To view the available export profiles for a project:

2. Open the 'Share' menu in the toolstrip's 'Simulink Project' tab.

3. Select the menu item 'Manage Export Profiles...'.

The Manage Export Profiles UI will appear.

The left hand panel shows all of the defined export profiles. The airframe project defines one export profile called 'Release', which should be already be selected in the user interface.

The export profile shows two panels. The first panels shows the labels which will cause a file to not be exported if attached to a a file. The release profile has been defined such that any file which has the 'analysis', 'test', 'artifact', or 'upgrade' label attached will not be exported.

The second panel defines labels which will not be included in the exported project. Here the labels 'analysis' and 'upgrade' are removed because no files in the exported project will use them.

The export profile interface allows new profiles to be defined and existing profiles to be removed.

Using an Export Profile When Exporting a Project

To use an export profile:

4. Select the 'Share' menu in the toolstrip's 'Simulink Project' tab.

5. Select the 'Zip Archive' menu item.

6. In the project archive dialog, select the export profile to be applied. Select the 'Release' profile to use the profile that is defined by the airframe project.

7. Click the Archive button to export the project using the selected export profile.

Further Information

Simulink Project documentation

Was this topic helpful?