ManualArrangeSwitchCutOrientation

 

 

Name

 

            ManualArrangeSwitchCutOrientation

 

When to use it

 

            When the optimization process is NOT running.

            NOT during the OnFinish or OnAfterManualArrange event.

            After all other information has been set.

 

Prototype

 

    HRESULT ManualArrangeSwitchCutOrientation(

            IndexCut: long/*[in]*/,

            X: long /*[in]*/,

            Y: long /*[in]*/,

            AllowSwitchOrientation: long/*[out]*/

    );

 

Explanations

 

            Switch the orientation of a cut as shown in the picture below.

 

            Two perpendicular cuttings are required for performing a switch. However, since the user might have difficulties in selecting two perpendicular cuts, the method requires only a cut and a point. The component will search for the nearest cut next to the given point and which is perpendicular to the given cut.

 

            Switch cut orientation does different things in different situations. It may glue 2 cuts (see top part of the picture) or can prolong an existing cut (see bottom part of the picture).

 

Parameters

 

            - IndexCut - the index of the cut to be switched.

            - X, Y - the coordinates of the point next which will decide the second cut (if this exists) required for performing the switch cut operation.

            - AllowSwitchOrientation - returns 1 if the cut can be switched and 0 otherwise.

 

See also

 

        How to arrange pieces manually, ManualArrangeIsValidSwitchCutOrientation, OnAfterManualArrange.