Contenido principal

Ejecutar las comprobaciones seleccionadas de Model Advisor y generar un informe

R2026b

En este ejemplo se muestra cómo ejecutar de forma programática las comprobaciones seleccionadas de Model Advisor en un modelo de Simulink, recuperar los resultados de comprobaciones individuales y generar un informe HTML en el que se resumen los hallazgos. En este flujo de trabajo, el ejemplo busca líneas sin conectar e incompatibilidad de unidades dentro del modelo, lo que ayuda a identificar posibles problemas de modelado y complejidades.

Abra el modelo de ejemplo:

model = "sldemo_mdladv";
open_system(model);

Create a Model Advisor object for the system:

ma = Simulink.ModelAdvisor.getModelAdvisor(model);
Updating Model Advisor cache...
Model Advisor cache updated. For new customizations, to update the cache, use the Advisor.Manager.refresh_customizations method.

Specify the Model Advisor checks to run by their IDs.

selectedCheck = {'mathworks.design.UnitMismatches','mathworks.design.UnconnectedLinesPorts'};

Run the Model Advisor checks.

a = runCheck(ma,selectedCheck);

Set the destination file for the report.

destination = fullfile(pwd,"AdvisorExport.html");

Exporte el informe y capture la salida y el mensaje.

[output,message] = exportReport(ma,destination);

Muestre los resultados.

if output
    fprintf("Report exported successfully: %s\n",message);
else
    fprintf("Report export failed: %s\n",message);
end
Report exported successfully: 

Consulte también

|

Temas