主要内容

编程控制系统掩码

Simulink®定义了一组参数来配置和编辑系统掩码。

  • addParameter

  • removeParameter

  • removeAllParameters

  • MaskParameter。的名字

注意:

  • 对于模型掩码,不支持使用这些方法在系统掩码上添加、删除和重命名参数。

Simulink.Mask.create

使用Simulink.Mask.create方法在模型上创建掩码。屏蔽模型的语法,

  • 使用模型名称

Simulink.Mask.create (ModelName)

  • 使用系统句柄

SystemHandle = get_param(gcs,'Handle') %获取系统句柄

Simulink.Mask.create(SystemHandle) %使用系统句柄创建掩码

例子:

new_system (“vdp”);save_system;maskObj = Simulink.Mask.create(“vdp”
maskObj =带有属性的掩码:类型:'vdp'描述:"帮助:"初始化:" selfmodiitable: 'off' ImageFile: "显示:" IconFrame: 'on' IconOpaque: 'opaque' RunInitForIconRedraw: 'analyze' IconRotate: 'none' PortRotate: 'default' IconUnits: 'autoscale'参数:[0x0 Simulink.]MaskParameter] PortIdentifiers: [0x0 Simulink.Mask.]PortIdentifier] ParameterConstraints: [0x0 Simulink.Mask.]CrossParameterConstraints: [0x0 Simulink.Mask.][0x0 Simulink.Mask.]PortConstraint] BaseMask: [0x0 Simulink.]面具)

Simulink.Mask.get

使用Simulink.Mask.get方法获取模型上的掩码作为掩码对象。获取模型现有掩码的语法,

  • 使用模型名称

Simulink.Mask.get (ModelName)

  • 使用系统句柄

SystemHandle = get_param(gcs,'Handle') %获取系统句柄

Simulink.Mask.get(SystemHandle) %使用系统句柄创建掩码

例子:

maskObj = Simulink.Mask.get(“vdp”
maskObj =带有属性的掩码:类型:'vdp'描述:"帮助:"初始化:" selfmodiitable: 'off' ImageFile: "显示:" IconFrame: 'on' IconOpaque: 'opaque' RunInitForIconRedraw: 'analyze' IconRotate: 'none' PortRotate: 'default' IconUnits: 'autoscale'参数:[0x0 Simulink.]MaskParameter] PortIdentifiers: [0x0 Simulink.Mask.]PortIdentifier] ParameterConstraints: [0x0 Simulink.Mask.]CrossParameterConstraints: [0x0 Simulink.Mask.][0x0 Simulink.Mask.]PortConstraint] BaseMask: [0x0 Simulink.]面具)

注意:

要在掩码回调中获取模型掩码作为掩码对象,您可以使用Simulink.Mask.get ()不传递系统名称或系统句柄。tm_simulink的Simulink回退不需要系统名称(gcb)或者系统句柄(gcs)查询模型的掩码对象。

相关的话题

Baidu
map