编程控制系统掩码
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)
查询模型的掩码对象。