Collaborative Model Editing
Learn how to collaborate in the Simulink® editing environment. Discover how to annotate, share, reuse, print, and protect the confidentiality of the contents of a model.
When you are working with others on a model, you can communicate information related to the model and your edits through text that is saved with the model file. To add labels or short descriptions to the model canvas, use annotations. To communicate with your colleagues about blocks that you are editing, use block comments. To add background information or instructions to a model, use notes.
You and others can share and reuse the model content you create. To share blocks you edit or custom blocks you make, use custom block libraries. To create independent copies of a subsystem within a model, use Subsystem blocks. To reuse the content of subsystems and models in other models, use Subsystem Reference and Model blocks. To decide which component to use, see Component-Based Modeling Guidelines.
If you want to share a model with a third party without revealing the model contents, protect the model. Creating a protected model requires a Simulink Coder™ license. You can reuse the content of protected models in other models using Model blocks. To learn more, see Model Protection (Simulink Coder).
To collaborate on the development or maintenance of one or more models, consider creating a project. Projects can help you organize and share files and interact with source control. To learn more, see Project Management.
Topics
Add Text to Models
- Annotate Models
Use text, hyperlinks, equations, images, and tables to label sections of a model. - Exchange Messages with Block Comments
Add, respond to, and resolve comments associated with blocks. - Write In-Model Documentation Using Notes
To help others to understand a model, write notes.
Share, Reuse, and Standardize Model Content
- Create Template from Model
Create a template to reuse model content and configuration. - Create Custom Library
Add blocks and annotations to a custom library and define the library structure. - Component-Based Modeling Guidelines
Consider componentization for large models and multiuser development teams. - Create and Use Referenced Subsystems in Models
Reference, reuse, and manage subsystems stored in separate files. - Model Reference Basics
Decide whether to reference one model in another model. - Share and Reuse Bus-Routing Blocks
Share blocks that create or interact with buses using subsystem references or custom libraries. - Manage Model Versions and Specify Model Properties
View and edit model version information, history, callback functions, and the model description.
Protect Confidential Content
- Protect Models to Conceal Contents (Simulink Coder)
Protect a model when you want to share a model with a third party without revealing intellectual property. - Reference Protected Models from Third Parties
Use a protected model that you received from a third party.
Print Models
- Print Model Diagrams
Print model diagrams using options to customize your print job. - Create Print Frames for Printed Pages
Add borders that contain information about the block diagram to a printed model. - Print Model Reports
Print a description of the structure and content of a model to a HTML document.