Modification programmatique du modèle
Vous pouvez créer, modifier, rechercher et vérifier des modèles Simulink® de manière programmatique. Pour qu’il soit possible d’interagir avec un modèle de manière programmatique, celui-ci doit être chargé. Lorsque vous créez ou ouvrez un modèle, celui-ci est également chargé. Utilisez les fonctions répertoriées sous « Créer des modèles » pour créer, charger ou ouvrir un modèle. Utilisez ensuite les autres fonctions de cette page pour modifier le modèle et son contenu de manière programmatique. Dans les arguments d’entrée de la fonction, spécifiez l’objet que celle-ci doit modifier sous forme de handle, de chemin d’accès ou de nom de fichier. Cet objet cible peut être un modèle, un composant tel qu’un sous-système ou une bibliothèque, ou bien un élément de modèle comme un bloc ou une ligne de signal. Vous pouvez spécifier des objets cibles dont vous connaissez le nom et l’emplacement ou rechercher de manière programmatique ceux qui remplissent certains critères. Pour en savoir plus, consultez la documentation de la fonction et Get Handles and Paths.
Si vous souhaitez partager un modèle avec un tiers sans en révéler la propriété intellectuelle, créez une version protégée du modèle avec la fonction Simulink.ModelReference.protect
(Embedded Coder). Pour en savoir plus, consultez Protect Models to Conceal Contents (Embedded Coder).
Pour plus d’informations sur l’exécution programmatique de simulations, consultez Run Simulations Programmatically. Pour créer et modifier des projets de manière programmatique, consultez Create and Edit Projects Programmatically. Pour configurer l’éditeur Simulink de manière programmatique, consultez Programmatic Model Editor Appearance Parameters. Pour débugger des simulations depuis la fenêtre de commande MATLAB®, consultez Débugger les simulations de manière programmatique.
Fonctions
Objets
ModelFinderFilter | Model Finder search filter (depuis R2025a) |
Simulink.Annotation | Create and specify properties of text, image, and area annotations |
Rubriques
Spécifier des objets à modifier de manière programmatique
- Get Handles and Paths
Programmatically specify models, components, and model elements you want to edit. - Search Programmatically
Find models, blocks, signal lines, ports, and annotations.
Créer des modèles
- Create, Load, Open, Save, and Close Models Programmatically
Run model file operations. - Add, Copy, Replace, and Delete Blocks Programmatically
Populate models with blocks. - Connect Blocks Programmatically
Connect blocks with signal lines. - Programmatically Specify Block Parameters and Properties
To write scripts that modify block behavior, determine the programmatic names and supported values of block parameters and properties.
Formater les modèles
- Configure Model Layout Programmatically
Change the position and arrangement of blocks. - Group Blocks into Subsystems Programmatically
Use subsystems to organize large models. - Configure Model Element Names and Labels Programmatically
Name blocks, and label signal lines and ports. - Create and Edit Annotations Programmatically
Create and edit text, image, and area annotations programmatically. - Configure Model Style Elements Programmatically
Change model fonts and colors. - Control Masks Programmatically
Specify and edit block masks programmatically.
Partager des modèles
- Print Models Programmatically
Use the MATLABprint
command to print Simulink models.