Programmatische Bearbeitung von Modellen
Sie können Simulink®-Modelle programmgesteuert erstellen, bearbeiten, suchen und überprüfen. Um mit einem Modell programmgesteuert zu interagieren, muss das Modell geladen werden. Durch das Erstellen oder Öffnen eines Modells wird das Modell auch geladen. Verwenden Sie die unter „Create Models“ aufgeführten Funktionen, um ein Modell zu erstellen, zu laden oder zu öffnen. Verwenden Sie dann die anderen Funktionen auf dieser Seite, um das Modell und seinen Inhalt programmgesteuert zu bearbeiten. Geben Sie in der Funktion zur Eingabe von Argumenten das Objekt, das die Funktion bearbeiten soll, als Handle, Pfad oder Dateinamen an. Dieses Zielobjekt kann ein Modell, eine Komponente wie ein Subsystem oder eine Bibliothek oder ein Modellelement wie ein Block oder eine Signalleitung sein. Sie können Zielobjekte angeben, deren Namen und Position Sie kennen, oder Sie können programmgesteuert nach Zielobjekten suchen, die bestimmte Kriterien erfüllen. Weitere Informationen finden Sie in der Funktionsdokumentation und unter Get Handles and Paths.
Wenn Sie ein Modell mit Dritten teilen möchten, ohne geistiges Eigentum preiszugeben, erstellen Sie mithilfe der Funktion Simulink.ModelReference.protect (Embedded Coder) eine geschützte Version Ihres Modells. Siehe Protect Models to Conceal Contents (Embedded Coder) für weitere Informationen.
Informationen zur programmgesteuerten Ausführung von Simulationen finden Sie unter Run Simulations Programmatically. Informationen zum programmgesteuerten Erstellen und Bearbeiten von Projekten finden Sie unter Create and Edit Projects Programmatically. Informationen zur programmgesteuerten Konfiguration des Simulink-Editors finden Sie unter Programmatic Model Editor Appearance Parameters. Informationen zum Debuggen von Simulationen aus dem MATLAB®-Befehlsfenster finden Sie unter Simulationen programmatisch debuggen.
Funktionen
Objekte
ModelFinderFilter | Model Finder search filter (Seit R2025a) |
Simulink.Annotation | Create and specify properties of text, image, and area annotations |
Themen
Objekte für die programmatische Bearbeitung festlegen
- 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.
Modelle erstellen
- 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.
Modelle formatieren
- 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.
Modelle teilen
- Print Models Programmatically
Use the MATLABprintcommand to print Simulink models.