The Constraint object is an element of the Constraints collection and contains all the information stored about each individual constraint in the model.
The activity for the constraint from the solution. (Double Property - Read Only)
The constraint number in the matrix. (Integer Property - Read/Write)
Specifies if the constraint contains nonlinear variables. (Booelan Property - Read/Write)
Specifies if the constraint contains at least one variable. (Boolean Property - Read/Write)
The lower bound for the constraint. (Double Property - Read Only)")
The name of the constraint. (String Property - Read/Write")
The range value for the constraint. (Double Property - Read/Write)
The lower range for the RHS value in the solution. (Double Property - Read Only)
The upper range for the RHS value in the solution. (Double Property - Read Only)
The right-hand-side value for the constraint. (Double Property - Read/Write)
The shadow price for the constraint from the solution. (Double Property - Read Only)
The slack value for the constraint from the solution. (Double Property - Read Only)
The row number for the constraint in the solver solution. (Integer Property - Read Only)
The stochastic stage number for the constraint. (Integer Property - Read Only)
The type of the constraint. (Enumerated Property - Read/Write) Possible values are:
The upper bound for the constraint. (Double Property - Read Only)
Visual Basic Example:
Dim MPL As OptiMax Dim planModel As Model Dim planSol As Solution Dim planCons As Constraints Set MPL = New OptiMax MPL.Solvers.Add ("CPLEX") Set planModel = MPL.Models.Add("Planning.mpl") Set planSol = planModel.Solution Set planCons = planSol.Constraints MPL.WorkingDirectory = "c:\mplwin4" result = planModel.ReadModel(planModel.Name) result = planModel.Solve If (result > 0) Then MsgBox planModel.ErrorMessage End if For Each constr In planCons Debug.Print constr.ConNr & ") " & constr.Name & _ " " & constr.SlackValue & " " & constr.ShadowPrice Next constr