Simulink ® определяет набор параметров для настройки и редактирования маски модели.
Примечание
Добавление, удаление и переименование параметров маски модели с помощью следующих методов не поддерживается:
addParameter
removeParameter
removeAllParameters
MaskParameter.Name
Используйте Simulink.Mask.create метод создания маски для модели. Синтаксис маскирования модели:
Использование имени модели:
Simulink.Mask.create(ModelName)
Использование маркера модели
ModelHandle = get_param(gcs,'Handle') %To get the model handle Simulink.Mask.create(ModelHandle) %To create mask using model handle
Ниже приведен пример:
maskObj = Simulink.Mask.create('vdp'); Type: 'vdp'
Description: 'The van der Pol Equation…'
Help: ''
Initialization: ''
SelfModifiable: 'off'
Display: ''
IconFrame: 'on'
IconOpaque: 'opaque'
RunInitForIconRedraw: 'off'
IconRotate: 'none'
PortRotate: 'default'
IconUnits: 'autoscale'
Parameters: [0×0 Simulink.MaskParameter]
BaseMask: [0×0 Simulink.Mask]Используйте Simulink.Mask.get способ получения маски на модели в качестве объекта маски. Синтаксис для получения существующей маски модели:
Использование имени модели:
Simulink.Mask.get(ModelName)
Использование маркера модели
ModelHandle = get_param(gcs,'Handle') %To get the model handle Simulink.Mask.get(ModelHandle) %To create mask using model handle
Ниже приведен пример:
maskObj = Simulink.Mask.get('vdp'); Type: 'vdp'
Description: 'The van der Pol Equation…'
Help: ''
Initialization: ''
SelfModifiable: 'off'
Display: ''
IconFrame: 'on'
IconOpaque: 'opaque'
RunInitForIconRedraw: 'off'
IconRotate: 'none'
PortRotate: 'default'
IconUnits: 'autoscale'
Parameters: [0×0 Simulink.MaskParameter]
BaseMask: [0×0 Simulink.Mask]Примечание
Чтобы получить маску модели как объект маски в обратном вызове маски, можно использовать Simulink.Mask.get() без передачи имени системы или дескриптора системы. Simulink не требует имени системы (gcbили рукоятку системы (gcs) для запроса объекта маски для маски модели.