Modifica programmatica del modello
È possibile creare, modificare, cercare e controllare i modelli di Simulink® in modo programmatico. Per interagire con un modello in modo programmatico, il modello deve essere caricato. La creazione o l'apertura di un modello comporta altresì il caricamento del modello. Utilizzare le funzioni elencate in Create Models (Crea modelli) per creare, caricare o aprire un modello. Quindi, utilizzare le altre funzioni presenti in questa pagina per modificare il modello e il suo contenuto in modo programmatico. Negli argomenti di input della funzione, specificare l'oggetto che si desidera che la funzione modifichi come handle, percorso o nome file. Questo oggetto target può essere un modello, un componente come un sottosistema o una libreria, oppure un elemento del modello come un blocco o una linea di segnale. È possibile specificare gli oggetti target di cui si conoscono il nome e la posizione, oppure è possibile cercare in modo programmatico gli oggetti target che soddisfano determinati criteri. Per i dettagli, vedere la documentazione della funzione e Get Handles and Paths.
Quando si desidera condividere un modello con terzi senza rivelare la proprietà intellettuale, creare una versione protetta del modello utilizzando la funzione Simulink.ModelReference.protect
(Embedded Coder). Per i dettagli, vedere Protect Models to Conceal Contents (Embedded Coder).
Per informazioni su come eseguire simulazioni in modo programmatico, vedere Run Simulations Programmatically. Per creare e modificare progetti in modo programmatico, vedere Create and Edit Projects Programmatically. Per configurare l'Editor di Simulink in modo programmatico, vedere Programmatic Model Editor Appearance Parameters. Per eseguire il debug delle simulazioni dalla finestra di comando MATLAB®, vedere Debug programmatico delle simulazioni.
Funzioni
Oggetti
ModelFinderFilter | Model Finder search filter (Da R2025a) |
Simulink.Annotation | Creare e specificare le proprietà di testo, immagine e annotazioni di area |
Argomenti
Specifica degli oggetti da modificare in modo programmatico
- 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.
Creazione di modelli
- 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.
Formato dei modelli
- 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.
Condivisione dei modelli
- Print Models Programmatically
Use the MATLABprint
command to print Simulink models.