Edición programática de modelos
Puede crear, editar, buscar y comprobar modelos de Simulink® de manera programática. Para interactuar con un modelo de manera programática, el modelo debe estar cargado. Crear o abrir un modelo también carga el modelo. Utilice las funciones enumeradas en Crear modelos para crear, cargar o abrir un modelo. Después, utilice el resto de las funciones de esta página para editar el modelo y su contenido de manera programática. En los argumentos de entrada de las funciones, especifique el objeto que desea que la función edite como un identificador, ruta o nombre de archivo. Este objetivo puede ser un modelo, un componente como un subsistema o biblioteca, o un elemento de modelo, como un bloque o línea de conexión. Puede especificar objetivos cuyos nombres y ubicaciones conozca o puede buscar objetivos que cumplan determinados criterios de manera programática. Para obtener más información, consulte la documentación de la función y Get Handles and Paths.
Cuando desee compartir un modelo con terceros sin revelar la propiedad intelectual, cree una versión protegida del modelo utilizando la función Simulink.ModelReference.protect (Embedded Coder). Para obtener más información, consulte Protect Models to Conceal Contents (Embedded Coder).
Para obtener información sobre cómo ejecutar simulaciones de manera programática, consulte Ejecutar simulaciones de forma programática. Para crear y editar proyectos de manera programática, consulte Create and Edit Projects Programmatically. Para configurar el editor de Simulink de manera programática, consulte Programmatic Model Editor Appearance Parameters. Para depurar simulaciones desde la ventana de comandos de MATLAB®, consulte Depurar simulaciones de forma programática.
Funciones
Objetos
ModelFinderFilter | Filtro de búsqueda de Model Finder (Desde R2025a) |
Simulink.Annotation | Crear y especificar propiedades de anotaciones de texto, imagen y área |
Temas
Especificar objetos para editar de manera programática
- 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.
Crear modelos
- 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.
Dar formato a los modelos
- 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.
Compartir modelos
- Print Models Programmatically
Use the MATLABprintcommand to print Simulink models.