Private Sub Command12_Click()

Dim mstreamContainer As Stream
Dim mstreamMixLoad As Stream
Dim index As Integer

objSolverEngine.Reset

objSolverEngine.Title = "Loading Sample Codes"
objSolverEngine.SubTitle = "Set Loading - by Ratio"

'Container Input
objSolverEngine.SetContainer typeContainer, "T11", 11840, 2260, 2200, 300, 0, 0, 0, 0, 0, RGB(255, 255, 255), 0

'Options Input
objSolverEngine.PredefinedOption = PalletIntoContainer 
objSolverEngine.CompareTypeOnItemSum = CompareNameAndSizeOnly 

'SKU Input
index = objSolverEngine.AddItem2("SKU1", 7, 1480, 1130, 1100, 10.2, SKU1.LoadDir, 0, 0, 2, 0)
objSolverEngine.SetItemAliasAt index, "alias1"
objSolverEngine.SetItemAlias2At index, "alias2"
objSolverEngine.SetItemCommentAt index, "This is comment..."
objSolverEngine.SetItemSetRatioAt index, 1
objSolverEngine.SetItemMaxLayerStringAt index, SKU1.MaxLayers
objSolverEngine.SetItemNetWeightAt index, 30

index = objSolverEngine.AddItem2("item2", 13, 2260, 1480, 1100, 10.2, dirBasic, 0, 0, 2, 0)
objSolverEngine.SetItemAliasAt index, "alias1"
objSolverEngine.SetItemAlias2At index, "alias2"
objSolverEngine.SetItemSetRatioAt index, 3

'calculation Type Input
objSolverEngine.SimType = simSetLoadByQuantity

'Run calculation
objSolverEngine.Run (1)

'Check the Results
If objSolverEngine.ContainerCount = 0 Then
    SolverControl1.ResultStream = objSolverEngine.GetResultBLOBStream
    MsgBox objSolverEngine.ErrorMessage
    Exit Sub
End If

'Display Results
Dim containers As IContainers
Dim container As IContainer
Set containers = objSolverEngine.containers
Set container = containers(1)

'Many ways to display results
'1. To display one container
MixLoadMaster1.PatternStream = container.GetPatternBLOBStream
'2. To display all containers in a screen
SolverControl1.ResultStream = objSolverEngine.GetResultBLOBStream

End Sub