Index: APPS/Verpakking/Optimizer.cls.xml =================================================================== diff -u -r70083 -r70209 --- APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70083) +++ APPS/Verpakking/Optimizer.cls.xml (.../Optimizer.cls.xml) (revision 70209) @@ -106,6 +106,8 @@ ..#AfmetingBreedsteKarton) { //Breedte grootste karton, als het te breed is wordt er geswapt -> Definitie van swap = 2 - Set BreedtePlanoRecept = BasisDoos.Depth + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.Depth + 10 + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.K2 - Set DieptePlanoRecept = BasisDoos.K1 + BasisDoos.CardBoardThickness + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.Width + 5 + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.K1 + + BasisDoos.CardBoardThickness - Set BasisDoos.Swap = 1 + Set BreedtePlanoAltRecept = BasisDoos.Depth + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.Depth + 10 + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.K2 + Set DieptePlanoAltRecept = BasisDoos.K1 + BasisDoos.CardBoardThickness + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.Width + 5 + BasisDoos.Height + BasisDoos.CardBoardThickness + BasisDoos.K1 + + BasisDoos.CardBoardThickness + Set BasisDoos.AltSwap = 1 } #dim NodigeKartonBreedteRecept = $Select(BreedtePlanoRecept <= ..#AfmetingBreedsteKarton: ..btCardboardRepository.GeefKartonBreedte(BasisDoos.CardBoardThickness, BreedtePlanoRecept, BasisDoos.LogoPrint), 1: 9999999) @@ -134,6 +136,7 @@ If ((OppTotaleKartonAltRecept < OppTotaleKartonRecept)) { Set ..BreedtePlano = BreedtePlanoAltRecept Set BasisDoos.Recipe = BasisDoos.AltRecipe + Set BasisDoos.Swap = BasisDoos.AltSwap } } Else { #dim SwapRecept219IsBeter, SwapRecept209IsBeter As %Boolean = $$$False Index: vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml =================================================================== diff -u -r70083 -r70209 --- vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml (.../Test.cls.xml) (revision 70083) +++ vhUnitTest/APPS/Verpakking/Optimizer/Test.cls.xml (.../Test.cls.xml) (revision 70209) @@ -19,47 +19,22 @@ @@ -73,6 +48,39 @@ Do $$$AssertEquals(Doos.Swap, VerwachteSwap) ]]> + + +Breedte:%Decimal,Diepte:%Decimal,Hoogte:%Decimal +1 +APPS.Verpakking.VouwErrondDoos + + + + +Breedte:%Decimal,Diepte:%Decimal,Hoogte:%Decimal +1 +APPS.Verpakking.VouwErrondDoos + +