This document describes how Groove insert positioning is managed, with respect to the IN/ON/OUT setting on the Start/End Limits, while taking into account the tool compensation number (P9/P9R) and the insert geometry.
The IN/ON/OUT setting on the Start/End Limits is represented
in the figure below (the arrow represents the direction of tool motion).

The tool compensation number (P9/P9R)
on the insert geometry is represented in the figure below

The behavior is illustrated in the figures below. This
is applicable in general for different Location and Orientation Strategy
parameters. For all cases, following is the behavior for different modes of
the Limit elements:
IN: Positive offset value moves Limit element opposite to
direction of machining. Negative offset value moves the Limit element in the
direction of machining.
ON: Offset value has no effect in this mode. Limit element
location is not changed in this case.
OUT: Positive offset value moves Limit element in the direction
of machining. Negative offset value moves the Limit element opposite to
direction of machining.
The following image shows the above behavior for P9 and P9R compensations:
P9 with IN setting on the
Start/End Limits and no
offset value for Start/End Limit:

P9 with IN setting on the Start/End
Limits and positive
offset value for Start/End Limit:

P9 with IN setting on the Start/End
Limits and negative
offset value for Start/End Limit:

P9R with IN setting on the Start/End
Limits and no
offset value for Start/End Limit:

P9R with IN setting on the
Start/End Limits and
positive offset value for Start/End Limit:

P9R with IN setting on the Start/End
Limits and negative
offset value for Start/End Limit:

P9 with ON setting on the Start/End
Limits:

P9R with ON setting on the Start/End
Limits:

P9 with OUT setting on the Start/End
Limits and no offset
value for Start/End Limit:

P9 with OUT setting on the Start/End
Limits and positive
offset value for Start/End Limit:
P9 with OUT setting on the Start/End
Limits and negative
offset value for Start/End Limit:
P9R with OUT setting on the Start/End
Limits, no
offset value for Start/End Limit:
P9R with OUT setting on the Start/End
Limits and positive
offset value for Start/End Limit:
P9R with OUT setting on the Start/End
Limits and negative
offset value for Start/End Limit: