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 eseguire il debug delle simulazioni dalla finestra di comando MATLAB®, vedere Debug programmatico delle simulazioni.
Funzioni
Oggetti
ModelFinderFilter | Filtro di ricerca Model Finder (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. - Programmatic Model Editor Appearance Parameters
Control the appearance of your model in the editor programmatically. - Control Masks Programmatically
Specify and edit block masks programmatically.
Condivisione dei modelli
- Print Models Programmatically
Use the MATLABprintcommand to print Simulink models.