Sometimes, when working with multi-dimensional indexes, you need to be able to refer to the underlying domain index. This can be accomplished in MPL by using the dot operator. Here is an example:
INDEX
FromNode := (n1,n2,n3,n4);
ToNode := FromNode;
Arcs[FromNode,ToNode] := (...);
DECISION VARIABLES
Ship [Arcs] WHERE (Arcs.FromNode <> Arcs.ToNode);
END
In the above example, we want the Ship variable to contain all the elements of Arcs, where the FromNode is not the same as theToNode.