ModelAdvisor.Check
Crear comprobaciones de Model Advisor personalizadas
Descripción
La clase ModelAdvisor.Check
crea comprobaciones de Model Advisor.
Creación
Descripción
check_obj = ModelAdvisor.Check(
crea un objeto de comprobación, check_ID
)check_obj
, y asigna un identificador único, check_ID
. Para mostrar comprobaciones en el árbol de Model Advisor, deben tener un objeto ModelAdvisor.Task
o ModelAdvisor.Root
asociado.
Puede utilizar un objeto ModelAdvisor.Check
en varios objetos ModelAdvisor.Task
, lo que permite colocar la misma comprobación en varias ubicaciones en el árbol de Model Advisor. Por ejemplo, Check for implicit signal resolution se muestra en la carpeta By Product > Simulink y en la carpeta By Task > Model Referencing en el árbol de Model Advisor.
Cuando se utilizan comprobaciones en las definiciones de tareas, se aplican las siguientes reglas:
Si define las propiedades de la comprobación en las funciones de definición de comprobación y de definición de tarea, Model Advisor solo muestra la información contenida en la definición de tarea. Por ejemplo, si define el nombre de la comprobación utilizando la propiedad
ModelAdvisor.Task.DisplayName
y utilizando la propiedadModelAdvisor.Check.Title
, Model Advisor muestra la información proporcionada enModelAdvisor.Task.DisplayName
.Si define las propiedades de la comprobación en la definición de la comprobación pero no en la definición de la tarea, la tarea utiliza las propiedades de la comprobación. Por ejemplo, si define el nombre de la comprobación en la función de definición de comprobación utilizando la propiedad
ModelAdvisor.Check.Title
y registra la comprobación utilizando una definición de tarea, Model Advisor muestra la información proporcionada enModelAdvisor.Check.Title
.Si define las propiedades de la comprobación en la función de definición de tarea, pero no en la función de definición de comprobación, Model Advisor muestra la información siempre que registre la tarea con Model Advisor en lugar de la verificación. Por ejemplo, si define el nombre de la comprobación en la definición de la tarea utilizando la propiedad
ModelAdvisor.Task.DisplayName
en lugar de la propiedadModelAdvisor.Check.Title
, y registra la comprobación utilizando una definición de tarea, Model Advisor muestra la información proporcionada enModelAdvisor.Task.DisplayName
.
Argumentos de entrada
Propiedades
CallbackContext | Specify when to run check |
CallbackHandle | Callback function handle for check |
CallbackStyle | Callback function type |
EmitInputParametersToReport | Display check input parameters in the Model Advisor report |
Enable | Indicate whether user can enable or disable check |
ErrorSeverity | Set severity of check failure |
ID | Identifier for check |
LicenseName | Product license names required to display and run check |
Result | Results cell array |
ResultDetails | Result details in a cell array |
SupportExclusion | Set to support exclusions |
SupportLibrary | Set to support library models |
Title | Name of check |
TitleTips | Description of check |
Value | Status of check |
Visible | Indicate to display or hide check |
Funciones del objeto
getID | Return check identifier |
setAction | Specify action for check |
setHelp | Set custom help for custom authored Model Advisor checks |
setCallbackFcn | Specify callback function for check |
setInputParameters | Especificar parámetros de entrada para comprobaciones |
setInputParametersLayoutGrid | Specify layout grid for input parameters |
setResultDetails | Asociar detalles del resultado con un objeto de comprobación |
Historial de versiones
Introducido en R2008a