SetDemandPiece

 

Name

 

            SetDemandPiece

 

When to use it

 

            After setting the NumberOfDemandPieces property and anytime before the starting the optimization.

 

Prototype

 

HRESULT SetDemandPiece(

            Index: long /*[in]*/,

            Length: long /*[in]*/,

            Width: long /*[in]*/,

            CanRotate: long /*[in]*/,

            ExternalID: long /*[in]*/,

            Priority: long/*[in]*/,

);

 

Explanations

 

            With this method you may set the dimensions of each piece to be cut.

            The number of pieces to be cut is given by the NumberOfDemandPieces property.

            The dimensions of each piece can be get using the GetDemandPiece method.

 

Parameters

 

            Index - the index of the piece whose information are set. This number is in range [0...NumberOfDemandPieces - 1].

            Length - the length of the piece. This number must be integer. For working with real numbers read here.

            Width - the width of the piece. This number must be integer. For working with real numbers read here.

            CanRotate - specify if the piece can be rotated or not (1 if yes, 0 if not). See grain direction for more details.

            ExternalID - an user defined value which can help you to track down the piece during the OnFinish event. This value will be returned by the GetDemandPiece and GetUtilizedDemandPiece methods.

            Priority - priority for cutting a piece. Lower values means higher priority. 0 is the highest priority. Pieces with higher priority will be cut before pieces with lower priority.

 

 

See Also:

 

            NumberOfDemandPieces, GetDemandPiece, Working with real numbers, Grain direction.