removeAllCrossPortParameterConstraints
Class: Simulink.Mask
Namespace: Simulink
Remove all cross port parameter constraints from mask object
Since R2025a
Syntax
maskObj.removeAllCrossPortParameterConstraints
Description
maskObj.removeAllCrossPortParameterConstraints removes all
cross port parameter constraints from the mask object maskObj.
Examples
Remove Cross Port Parameter Constraints
Load the model and get the mask object.
model = "slexMaskingBasic.slx"; load_system(model); maskObj = Simulink.Mask.get("slexMaskingBasic/mx + b");
Create a mask parameter Speed and Torque.
maskObj.addParameter(Name="Speed",Type="edit"); maskObj.addParameter(Name="Torque",Type="edit");
Create port identifiers for the ports.
maskObj.addPortIdentifier(Name="Input_1",Type="Input",IdentifierType="index",Identifier="1"); maskObj.addPortIdentifier(Name="Output_1",Type="Output",IdentifierType="index",Identifier="2");
Add cross port parameter constraint CheckDatatype.
maskObj.addCrossPortParameterConstraint(... Name="CheckDatatype", ... Rule="SameDataType", ... Associations = {'Parameters', {'Torque'}, 'PortIdentifiers', {'Input_1','Output_1'}}, ... DiagnosticLevel='error', ... DiagnosticMessage="The input port and parameter must be of the same datatype");
Add cross port parameter constraints CheckDimension.
maskObj.addCrossPortParameterConstraint(... Name='CheckDimension', ... Rule='SameDimension', ... Associations = {'Parameters', {'Speed'}, 'PortIdentifiers', {'Input_1','Output_1'}}, ... DiagnosticLevel='error', ... DiagnosticMessage="The input port and parameter must be of same dimension");
Remove cross port parameter constraint CheckDimension.
% maskObj.removeCrossPortParameterConstraint("CheckDimension") % maskObj.getCrossPortParameterConstraint("CheckDimension")
Remove all the cross port parameter constraints available on the mask object.
% maskObj.removeAllCrossPortParameterConstraints % maskObj.getCrossPortParameterConstraint("CheckDatatype")
Alternatives
You can also create cross port parameter constraint from the Mask Editor.
Version History
Introduced in R2025a