Simulink.ModelReference.ProtectedModel.HookInfo

Файлы и экспортируемые символы сгенерированы созданием защищенной модели

Описание

Информация о файлах и символах, сгенерированных при создании защищенной модели. Можно использовать эту информацию для постобработки сгенерированных файлов до упаковки. Чтобы получить доступ к свойствам этого класса, создайте функцию постобработки, которая принимает Simulink.ModelReference.ProtectedModel.HookInfo возразите, как введено. Когда вы защитите свою модель, используйте ‘CustomPostProcessingHook’опция Simulink.ModelReference.protect функция, чтобы задать функцию постобработки. До упаковки защищенной модели функция постобработки вызвана с Simulink.ModelReference.ProtectedModel.HookInfo из защищенной модели, как введено.

Свойства

развернуть все

Список экспортируемых символов, сгенерированных защищенной моделью, которую вы не должны изменять, возвратился как массив ячеек из символьных векторов.

Для защищенной модели с интерфейсом топ-модели, HookInfo объект не может предоставить информацию об экспортируемых символах.

Список неисходных файлов сгенерирован защищенным созданием модели, возвращенным как массив ячеек из символьных векторов. Неисходные файлы включают MAT, RSP и файлы PRJ.

Список файлов исходного кода сгенерирован защищенным созданием модели, возвращенным как массив ячеек из символьных векторов. Исходные файлы включают C, H, CPP и файлы HPP.

Примеры

свернуть все

  1. На пути MATLAB® создайте функцию постобработки pm_postprocessing.m это содержит этот код:

    function pm_postprocessing(hookInfoObject)
    
        s1 = 'Exported Symbols: ';
        symbols = hookInfoObject.ExportedSymbols;
        s2 = 'Source Files:';
        srcfiles = hookInfoObject.SourceFiles;
        s3 = 'Non-Source Files:';
        nonsrcfiles = hookInfoObject.NonSourceFiles;
        disp([s1 symbols])
        disp([s2 srcfiles])
        disp([s3 nonsrcfiles])

    Эта функция отображает список экспортируемых символов, файлов исходного кода и неисходных файлов, сгенерированных процессом защиты модели.

  2. Защитите модель sldemo_mdlref_counter и задайте функцию постобработки, которую вы создали. Прежде, чем группировать сгенерированные файлы, процесс защиты модели вызывает функцию постобработки и вводит Simulink.ModelReference.ProtectedModel.HookInfo объект, который был сгенерирован для защищенной модели.

    Simulink.ModelReference.protect('sldemo_mdlref_counter',...
    'Mode', 'CodeGeneration',...
    'CustomPostProcessingHook',...
    @(protectedMdlInf)pm_postprocessing(protectedMdlInf))
    
Введенный в R2014a