ManualArrangeIsValidAddCut


Name


            ManualArrangeIsValidAddCut


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 ManualArrangeIsValidAddCut(

            X: long /*[in]*/,

            Y: long /*[in]*/,

            CutType: long /*[in]*/,

            CutThickness: long /*[in]*/,

            AllowCut: long /*[out]*/

    );


Explanations


            Checks if a cut can be performed. The cut must be inside of an existing waste rectangle. That waste will be split into 2 smaller waste rectangles.


Parameters


            - X, Y - the coordinates of a point inside an existing waste rectangle. The cut will contain this point. The direction of the cut is given by the CutType parameter.

            - CutType - 0 = best cut (the shortest one); 1 = Left Right first and then Top-Bottom; 2 = Top-Bottom first and then Left-Right. The value of this parameter is not important when multi-stages optimization is performed.

            - CutThickness - the actual thickness of a cut. This can be anywhere between 0 and the BladeWidth.

            - AllowCut - This parameter will receive value 1 if the cut operation is possible. Otherwise it will be set to 0.


See also


        How to arrange pieces manually, ManualArrangeAddCut, ManualArrangeRemoveCut, OnAfterManualArrange.



Links

       back to index

       www.optimalprograms.com