Options for the "StartFromTrackAdvanced" and "EndAtTrackAdvanced" commands

As described in the introduction and shown in the examples, it is not always clear what a StartFromTrack or a EndAtTrack command means. Therefore, both commands are offered in "Advanced" variants (StartFromTrackAdvanced, EndAtTrackAdvanced) and extended by an option argument. This extension is also mapped in the init parameters.

The option argument has three components: "thisTrackPartPositionIndex", "otherTrackPartPositionIndex" and "linkOnlyInSpecifiedPartPositions". The first component "thisTrackPartPositionIndex" specifies the position of the part on which the called track is located. The unique index of the position must be specified. The second component has the same meaning for the track that is passed as an argument. The third component specifies whether both tracks are only connected in the specified position or also in all other geometrically compatible positions.

If both indices are zero and the flag false, the behavior is identical to the previous commands. This can also be achieved by simply passing "0" as an option argument for the "Advanced" commands.