removeCrossPortParameterConstraint
Class: Simulink.Mask
Namespace: Simulink
Syntax
maskObj.removeCrossPortParameterConstraint(consName)
Description
maskObj.removeCrossPortParameterConstraint(
removes a cross port parameter constraint wit the name consName)consName from the
mask object maskObj. If the cross port parameter constraint does not exist,
the software returns an error.
Input Arguments
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