Index: development/models/mat/MAT Configurator,1.0.0.xml =================================================================== diff -u -r3014 -r3030 --- development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3014) +++ development/models/mat/MAT Configurator,1.0.0.xml (.../MAT Configurator,1.0.0.xml) (revision 3030) @@ -7,22 +7,22 @@ - + - + - + - + @@ -41,14 +41,14 @@ - + - + - + @@ -75,7 +75,7 @@ - + @@ -104,7 +104,7 @@ - + @@ -114,7 +114,7 @@ - + @@ -131,10 +131,10 @@ - + - + - + - + - + - + - + - + @@ -254,7 +254,7 @@ - + @@ -268,17 +268,17 @@ - + - + - + - + @@ -290,7 +290,7 @@ - + - + - + - + - + @@ -349,44 +349,44 @@ - + - + - + - + - + - + - + - + - + @@ -395,15 +395,15 @@ - + - + @@ -413,10 +413,10 @@ - + - + @@ -427,7 +427,7 @@ - + @@ -442,18 +442,18 @@ - + - + - + @@ -477,7 +477,7 @@ - + @@ -494,10 +494,10 @@ - + - + @@ -528,7 +528,7 @@ - + @@ -539,15 +539,15 @@ - + - + @@ -557,23 +557,23 @@ - + - + - + @@ -590,10 +590,10 @@ - + - + @@ -602,7 +602,7 @@ - + - + - + @@ -636,15 +636,15 @@ - + - + - + - + - + - + @@ -708,7 +708,7 @@ - + @@ -734,7 +734,7 @@ - + @@ -752,7 +752,7 @@ - + @@ -770,10 +770,10 @@ - + - + - + @@ -806,20 +806,20 @@ - + - + - + - + @@ -839,20 +839,20 @@ - + - + - + - + @@ -866,10 +866,10 @@ - + - + @@ -882,10 +882,10 @@ - + - + @@ -901,7 +901,7 @@ - + @@ -914,17 +914,17 @@ - + - + - + @@ -941,7 +941,7 @@ - + @@ -952,7 +952,7 @@ - + @@ -963,10 +963,10 @@ - + - + @@ -979,38 +979,38 @@ - + - + - + - + - + - + - + - + @@ -1034,27 +1034,33 @@ - + - + - + - + - + + + + + + + @@ -4735,16 +4741,10 @@ local string _Groepering = "MAT - " + _MateriaalInfo + ": " +_KleurInfo; - local string _AfmetingInfo = "/"; - if (DATA.Kenmerken.ViaNettoBreedte) then - _AfmetingInfo = CStr(DATA.Kenmerken.NettoBreedte) + " x " + CStr(DATA.Kenmerken.NettoDiepte); - end if; - DATA.Lijn.WinkelkarInfo(i).Aantal = CStr(DATA.Lijn.Aantal); DATA.Lijn.WinkelkarInfo(i).AfbeeldingCode = DATA.BerekendeWaarden.AfbeeldingCode; DATA.Lijn.WinkelkarInfo(i).Kleur = _KleurInfo; DATA.Lijn.WinkelkarInfo(i).Materiaal = _MateriaalInfo; - DATA.Lijn.WinkelkarInfo(i).NettoAfmeting = _AfmetingInfo; DATA.Lijn.WinkelkarInfo(i).EenheidPrijs = ""; DATA.Lijn.WinkelkarInfo(i).Groepering = _Groepering; DATA.Lijn.WinkelkarInfo(i).LadeTag = ""; @@ -4757,6 +4757,48 @@ WinkelkarInfo ; + + not(STATE.WinkelkarInfoDiverseCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive)) + +//STATE.WinkelkarInfoDiverseCalculated = true; + +local string _Model = GetModel(); + +for i = 1 to len(Config.Database.Languages@options) + CONFIG.Database.Languages = CONFIG.Database.Languages@option(i)@id; + + local string _TaalCode = CONFIG.Database.Languages.Name; + local boolean _IsLbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType in {"LegraboxPure";"LegraboxFree"})); + local boolean _IsTbxSpoelbaklade = ((DATA.Kenmerken.LadeToepassing == "SP") and (DATA.Kenmerken.LadeType == "Tandembox")); + + local string _UitsparingAfmetingen = ""; + local string _InfoMatX = ""; + local string _InfoMatY = ""; + local string _InfoMatZ = ""; + + _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.NettoBreedte); + + if (_IsLbxSpoelbaklade) then + _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.NettoBreedte) + " *2"; + end if; + + if (_IsTbxSpoelbaklade) then + _InfoMatX = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.UitsparingData.X.Breedte - 81) + " *1"; + _InfoMatY = CStr(DATA.Kenmerken.NettoDiepte) + " x " + CStr(DATA.Kenmerken.UitsparingData.Y.Breedte - 81) + " *1"; + _InfoMatZ = "132" + " x " + CStr(DATA.Kenmerken.UitsparingData.Z1.Breedte) + " *1"; + end if; + + DATA.Lijn.WinkelkarInfo(i).NettoAfmeting @length = 3; + DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[1] = _InfoMatX; + DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[2] = _InfoMatY; + DATA.Lijn.WinkelkarInfo(i).NettoAfmeting[3] = _InfoMatZ; + +end for; + + + WinkelkarInfo - NettoAfmeting + ;config.database.languages@value;data.lijn.winkelkarinfo[1].nettoafmeting[1]@value;data.lijn.winkelkarinfo[1].nettoafmeting[2]@value;data.lijn.winkelkarinfo[1].nettoafmeting[3]@value; + not(STATE.WinkelkarInfoDiverseCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive)) @@ -4773,9 +4815,8 @@ local string _UitsparingAfmetingen = ""; local string _InfoLadeType = ""; local string _InfoLadeAfmetingen = ""; - local string _InfoLadeToepassing = ""; + local string _InfoLadeToepassing = ""; - if not(Data.Kenmerken.ViaNettoBreedte) then _InfoLadeType = switch DATA.Kenmerken.LadeType case "Merivobox": "MERIVOBOX" @@ -4786,8 +4827,7 @@ else "" end switch; - _InfoLadeAfmetingen = GetLabel("breedtepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.CorpusBreedte) + " x " + GetLabel("dieptepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.LadeDiepte); - + _InfoLadeAfmetingen = GetLabel("dieptepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.LadeDiepte) + " x " + GetLabel("breedtepane"; _Model; ""; _TaalCode) + ":" + Cstr(DATA.Kenmerken.CorpusBreedte); end if; if (DATA.Kenmerken.LadeToepassing == "SY") then @@ -4810,14 +4850,27 @@ local string _X = CStr(UI.Kenmerken.UitsparingData.X.Breedte); local string _Y = CStr(UI.Kenmerken.UitsparingData.Y.Breedte); local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte); - + _UitsparingAfmetingen = " (" +_X + "/" + _Z1 + "/" + _Y + ")"; end if; - if (DATA.Kenmerken.LadeToepassing in {"SP";"SY"}) then - _InfoLadeToepassing = GetLabel(_LadeToepassingOptionLabel; _Model; ""; _TaalCode) + _UitsparingAfmetingen; + if (DATA.Kenmerken.LadeToepassing == "SP") then + local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte); + + _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Spoelbakopening@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + _UitsparingAfmetingen; end if; + if (DATA.Kenmerken.LadeToepassing == "SY") then + local string _Z1 = CStr(UI.Kenmerken.UitsparingData.Z1.Breedte); + local string _Z2 = CStr(UI.Kenmerken.UitsparingData.Z2.Breedte); + + if (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Enkel") then + _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Sifonopening@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + _UitsparingAfmetingen; + else + _InfoLadeToepassing = GetLabel(TRL.InfoDiverse_Sifonopeningen@id; _Model; ""; _TaalCode) + " = " + _Z1 + "mm" + " " + _Z2 + "mm" + _UitsparingAfmetingen; + end if; + end if; + DATA.Lijn.WinkelkarInfo(i).InfoDiverse@length = 3; DATA.Lijn.WinkelkarInfo(i).InfoDiverse[1] = _InfoLadeType; DATA.Lijn.WinkelkarInfo(i).InfoDiverse[2] = _InfoLadeAfmetingen; Index: development/models/mat/MAT Configurator,1.0.0.trl =================================================================== diff -u -r2965 -r3030 --- development/models/mat/MAT Configurator,1.0.0.trl (.../MAT Configurator,1.0.0.trl) (revision 2965) +++ development/models/mat/MAT Configurator,1.0.0.trl (.../MAT Configurator,1.0.0.trl) (revision 3030) @@ -336,6 +336,9 @@