Refactorizar modelos
Utilice Model Transformer y Clone Detector para refactorizar un modelo a fin de mejorar la división en componentes del modelo, la legibilidad y permitir la reutilización.
Utilice Model Transformer para:
Identificar patrones de modelado que califiquen para la transformación en bloques Variant o Variant Subsystem. El uso de los bloques Variant Subsystem y Variant Source ayuda a la reutilización de un modelo para diferentes expresiones condicionales denominadas opciones de variantes. El modelo activo es una combinación de una estructura fija y componentes variables que se activan dependiendo de la variante que seleccione.
Identificar bloques de almacén de datos que califican para su eliminación. La eliminación de bloques de almacenamiento de datos mejora la legibilidad del modelo al hacer explícita la dependencia de los datos.
Identificar bloques n-D Lookup Table que califican para la transformación en bloques Prelookup compartidos y múltiples bloques Interpolation. Esta transformación mejora la eficiencia de la simulación.
Identificar múltiples bloques Interpolation Using Prelookup que califiquen para la transformación en un solo bloque Interpolation Using Prelookup en un patrón de modelado. Esta transformación mejora la eficiencia del código generado.
Utilice Clone Detector para:
Identificar clones y crear un modelo con los clones reemplazados por enlaces a los bloques del subsistema en una biblioteca. Reemplazar clones con enlaces a bloques de biblioteca permite la reutilización de componentes.
Identificar y reemplazar clones en un modelo con las referencias del subsistema.
Funciones
Clases
Apps
Model Transformer | Enable model transformation by identifying and refactoring the modelling patterns to optimize the models |
Clone Detector | Enable model refactorization and subsystem reuse in models by identifying and replacing clones |
Temas
Model Transformer
- Transform Model to Variant System
Use the Model Transformer tool to transform a model into a variant system. - Improve Model Readability by Eliminating Local Data Store Blocks
Use the Model Transformer tool to make data dependency explicit in a model by replacing data store blocks with either a direct signal line, a Delay block or a Merge block. - Improve Efficiency of Simulation by Optimizing Prelookup Operation of Lookup Table Blocks
Use the Model Transformer tool to convert multiple n-D Lookup Table blocks into shared Prelookup blocks and multiple Interpolation blocks. - Improve Code Efficiency by Merging Multiple Interpolation Using Prelookup Blocks
Use the Model Transformer tool to transform a modeling pattern with multiple Interpolation Using Prelookup blocks into a single Interpolation Using Prelookup block.
Clone Detector
- Enable Component Reuse by Using Clone Detection
Use the Clone Detector app to replace subsystem clones. - Replace Exact Clones with Subsystem Reference
Use the Clone Detector app to replace exact clones with subsystem reference blocks. - Detect and Replace Subsystem Clones Programmatically
Use the Clone Detection APIs to identify and replace subsystem clones in a model. - Find Clones Across the Model
Use the Clone Detector to identify and replace clones across the model.