Optionen für die „StartFromTrackAdvanced" und „EndAtTrackAdvanced" Befehle

Wie in der Einleitung beschrieben und in den Beispielen gezeigt, ist es nicht immer eindeutig, was ein StartFromTrack- oder ein EndAtTrack-Befehl bedeuten. Daher werden beide Befehle in „Advanced“ Varianten (StartFromTrackAdvanced, EndAtTrackAdvanced) angeboten und durch ein Optionsargument erweitert. Diese Erweiterung ist auch in den Init-Parametern abgebildet.

Das Optionsargument hat drei Komponenten: „thisTrackPartPositionIndex“, „otherTrackPartPositionIndex“ and „linkOnlyInSpecifiedPartPositions“. Die erste Komponente „thisTrackPartPositionIndex“ gibt an, welche Position der Part einnimmt, auf dem der aufgerufene Track liegt. Dabei muss der eindeutige Index der Position angegeben werden. Die zweite Komponente hat dieselbe Bedeutung für den Track, der als Argument übergeben wird. Die dritte Komponente gibt an, ob beide Tracks nur in der angegeben Position verbunden werden, oder auch in allen anderen geometrisch kompatiblen Positionen.

Sind beide Indices null und die Flag false, so ist das Verhalten identisch zu den bisherigen Befehlen. Dies kann auch erreicht werden, indem einfach „0“ als Optionsargument der „Advanced“ Befehle übergeben wird.