exponenta event banner

Simulink. ProtectedModel.removeTarget

Удалить поддержку указанного целевого объекта из защищенной модели

Описание

пример

Simulink.ProtectedModel.removeTarget(protectedModel,targetID) удаляет поддержку создания кода для указанного целевого объекта из защищенной модели. Для этого обновления необходимо указать пароль изменения. Удаление целевого объекта не требует доступа к незащищенной модели.

Примечание

Вы не можете удалить sim цель. Если не требуется, чтобы защищенная модель поддерживала моделирование, используйте Simulink.ModelReference.modifyProtectedModel для изменения режима защищенной модели на ViewOnly.

Примеры

свернуть все

Удаление поддерживаемого целевого объекта из защищенной модели.

Загрузите модель и сохраните локальную копию.

sldemo_mdlref_counter
save_system('sldemo_mdlref_counter','mdlref_counter.slx');

Добавьте необходимый пароль для изменения защищенной модели. Если пароль не добавлен, при создании изменяемой защищенной модели будет предложено задать пароль.

Simulink.ModelReference.ProtectedModel.setPasswordForModify(...
'mdlref_counter','password');

Создание изменяемой защищенной модели с поддержкой создания кода.

Simulink.ModelReference.protect('mdlref_counter','Mode',...
'CodeGeneration', 'Modifiable',true, 'Report',true);

Настройте незащищенную модель для поддержки нового целевого объекта.

 set_param('mdlref_counter', 'SystemTargetFile', 'ert.tlc'); 
 save_system('mdlref_counter');

Добавьте поддержку к защищенной модели для нового целевого объекта. Появится запрос на ввод пароля изменения.

 Simulink.ProtectedModel.addTarget('mdlref_counter');

Убедитесь, что в защищенную модель добавлена поддержка нового целевого объекта.

 st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')

Удалить поддержку для ert целевой объект из защищенной модели. Появится запрос на ввод пароля изменения.

 Simulink.ProtectedModel.removeTarget('mdlref_counter','ert');

Убедитесь, что поддержка ert конечный объект удален из защищенной модели.

 st = Simulink.ProtectedModel.getSupportedTargets('mdlref_counter')

Входные аргументы

свернуть все

Имя защищенной модели, указанное как строковый или символьный вектор.

Идентификатор удаляемого целевого объекта, указанный как строковый или символьный вектор.

Представлен в R2015a