Index: development/models/mvx/MVX Configurator,1.0.0.xml =================================================================== diff -u -r2013 -r2016 --- development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 2013) +++ development/models/mvx/MVX Configurator,1.0.0.xml (.../MVX Configurator,1.0.0.xml) (revision 2016) @@ -5,13 +5,13 @@ - + - + @@ -25,48 +25,48 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -76,53 +76,53 @@ - + - + - + - + - + - + - + - + - + @@ -140,7 +140,7 @@ - + @@ -160,18 +160,18 @@ - + - + - + @@ -183,7 +183,7 @@ - + @@ -199,7 +199,7 @@ - + @@ -211,7 +211,7 @@ - + @@ -227,7 +227,7 @@ - + @@ -245,10 +245,10 @@ - + - + @@ -260,11 +260,11 @@ - + - + @@ -299,14 +299,14 @@ - + - + - + @@ -318,57 +318,57 @@ - + - + - + - + - + - + - + - + - + - + @@ -377,50 +377,50 @@ - + - + - + - + - + - + - + - + @@ -438,7 +438,7 @@ - + @@ -456,170 +456,177 @@ - + - + - + + + - + + + - + - + - + + - + - + - + - + - + - - + + + - + - + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - - - - - - - - - - - - - - - + @@ -629,7 +636,7 @@ - + @@ -639,7 +646,7 @@ - + @@ -649,15 +656,15 @@ - + - + @@ -715,35 +722,35 @@ - + - + - + - + - + - + - + @@ -759,7 +766,7 @@ - + @@ -772,14 +779,14 @@ - + - + @@ -792,7 +799,7 @@ - + @@ -803,30 +810,30 @@ - + - + - + - + - + - + - + - + @@ -836,65 +843,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -904,23 +911,23 @@ - + - + - + - + - + - + - + - + @@ -929,16 +936,16 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -1016,7 +1023,7 @@ - + @@ -1026,7 +1033,7 @@ - + @@ -1043,10 +1050,10 @@ - + - + - + - + - + - + - + - + - + @@ -1185,7 +1192,7 @@ - + @@ -2745,85 +2752,67 @@ true -//if (UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing == 150) then -// UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = "SY_Recht_M_D250_B150"; /* DEPRECATED */ -//end if; +local double _UitsparingDiepte = UI.Kenmerken.UitsparingData.Z1.Diepte; +local double _UitsparingBreedte = UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing; -if (UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing == 160) then - UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = "SY_Recht_M_D240_B160"; +if (_UitsparingDiepte in {300 ; 350 ; 400 ; 450} ) then + UI.Kenmerken.UitsparingData.UitsparingDiepte@default = "D" + CStr(_UitsparingDiepte); +else + _UitsparingDiepte = 0; end if; -//if (UI.Kenmerken.UitsparingData.Z1.BreedteUitsparing == 300) then - // UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = "SY_Recht_M_D250_B300"; /* DEPRECATED */ -// UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@default = "SY_Recht_M_D240_B300"; -//end if; +if (_UitsparingBreedte in {470 ; 570 ; 770} ) then + UI.Kenmerken.UitsparingData.Z1.CodeSmalBreed@default = "B" + CStr(_UitsparingBreedte); +else + _UitsparingBreedte = 0; +end if; Values UitsparingData Z1 - ;ui.kenmerken.uitsparingdata.z1.codeuitsparing@default; + ;ui.kenmerken.uitsparingdata.uitsparingdiepte@default;ui.kenmerken.uitsparingdata.z1.codesmalbreed@default; true -//if (UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing == 150) then -// UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@default = "SY_Recht_M_D250_B150"; /* DEPRECATED */ -//end if; +/* +COPIED FROM TAX-Model : Z2 zal alleen nodig zijn bij MVX-sifonlade -if (UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing == 160) then - UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@default = "SY_Recht_M_D240_B160"; +local double _UitsparingDiepte = UI.Kenmerken.UitsparingData.Z2.Diepte; +local double _UitsparingBreedte = UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing; + +if (_UitsparingDiepte in {250 ; 270 ; 300} ) then + // UitsparingDiepte is handled by the previous rule (Z1) + // UI.Kenmerken.UitsparingData.Z2.Diepte must be equal to UitsparingData.Z1.Diepte + if (UI.Kenmerken.UitsparingData.Z2.Diepte <> UI.Kenmerken.UitsparingData.Z1.Diepte) then + _UitsparingDiepte = 0; + end if; +else + _UitsparingDiepte = 0; end if; -//if (UI.Kenmerken.UitsparingData.Z2.BreedteUitsparing == 300) then - // UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@default = "SY_Recht_M_D250_B300"; /* DEPRECATED */ -// UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@default = "SY_Recht_M_D240_B300"; -//end if; - - Values UitsparingData Z2 - ;ui.kenmerken.uitsparingdata.z2.codeuitsparing@default; - - - true - -local boolean _IsSpoelbaklade = (DATA.Kenmerken.Toepassing in {"SP"}); - -UI.Kenmerken.UitsparingDataSpoelbak@visible = (_IsSpoelbaklade); -UI.Kenmerken.UitsparingDataSpoelbak.Z1@label = GetLocalizedLabel("Z"); - -local double _BreedteX = 158; -local double _BreedteY = 158; -local double _BreedteZ1 = 0; - -if (DATA.Kenmerken.InterneBreedte > 0) then - _BreedteZ1 = DATA.Kenmerken.InterneBreedte - (_BreedteX + _BreedteY); +if (_UitsparingBreedte in {124 ; 274} ) then + UI.Kenmerken.UitsparingData.Z2.CodeSmalBreed@default = "B" + CStr(_UitsparingBreedte); +else + _UitsparingBreedte = 0; end if; -UI.Kenmerken.UitsparingDataSpoelbak.X = _BreedteX; -UI.Kenmerken.UitsparingDataSpoelbak.Y = _BreedteY; -UI.Kenmerken.UitsparingDataSpoelbak.Z1 = _BreedteZ1; +*/ - Visible - UitsparingData Spoelbaklade - ;ui.kenmerken.uitsparingdataspoelbak@visible;ui.kenmerken.uitsparingdataspoelbak.x@value;ui.kenmerken.uitsparingdataspoelbak.y@value;ui.kenmerken.uitsparingdataspoelbak.z1@value; + Values UitsparingData Z2 + ; - (UI.Kenmerken.UitsparingData@visible) or (UI.Kenmerken.UitsparingDataSpoelbak@visible) + (UI.Kenmerken.UitsparingData@visible) -local string _UitsparingAantal = UI.Kenmerken.UitsparingData.UitsparingAantal; -if (_UitsparingAantal == "") then - _UitsparingAantal = "Enkel"; -end if; - -local string _ImageUrl = "./images/Vanhoecke/lbx/UitsparingData/LBX_Toepassing_" + UI.Kenmerken.Toepassing + "_" + _UitsparingAantal + ".png"; - -UI.Kenmerken.UitsparingData.Afbeelding@default = _ImageUrl; -UI.Kenmerken.UitsparingDataSpoelbak.Afbeelding@default = _ImageUrl; +UI.Kenmerken.UitsparingData.Afbeelding@default = "./images/Vanhoecke/mvx/UitsparingData/MVX_Toepassing_" + UI.Kenmerken.Toepassing + "_" + UI.Kenmerken.UitsparingData.UitsparingAantal + ".png"; UitsparingData afbeelding - ;ui.kenmerken.uitsparingdata.afbeelding@default;ui.kenmerken.uitsparingdataspoelbak.afbeelding@default; + ;ui.kenmerken.uitsparingdata.afbeelding@default; true -local boolean _HeeftUitsparingData = (DATA.Kenmerken.Toepassing in {"SY"}); -local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel"); +local boolean _HeeftUitsparingData = (DATA.Kenmerken.Toepassing in {"SP" ; "SY"}); +local boolean _HeeftDubbeleUitsparing = (DATA.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel"); UI.Kenmerken.UitsparingData@visible = _HeeftUitsparingData; @@ -2844,25 +2833,31 @@ true +local boolean _IsSpoelbaklade = (DATA.Kenmerken.Toepassing == "SP2"); local boolean _IsSifonlade = (DATA.Kenmerken.Toepassing == "SY"); local boolean _HeeftDubbeleUitsparing = (UI.Kenmerken.UitsparingData.UitsparingAantal == "Dubbel"); UI.Kenmerken.UitsparingData.X.CodeRugdeel@visible = false; UI.Kenmerken.UitsparingData.X.CodeRugdeel@mandatory = false; -UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@visible = _IsSifonlade; -UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@mandatory = _IsSifonlade; +UI.Kenmerken.UitsparingData.Z1.CodeSmalBreed@visible = _IsSpoelbaklade; +UI.Kenmerken.UitsparingData.Z1.CodeSmalBreed@mandatory = _IsSpoelbaklade; +UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@visible = not(_IsSpoelbaklade); +UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@mandatory = not(_IsSpoelbaklade); +/* UI.Kenmerken.UitsparingData.M.CodeRugdeel@visible = false; UI.Kenmerken.UitsparingData.M.CodeRugdeel@mandatory = false; -UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@visible = (_HeeftDubbeleUitsparing and _IsSifonlade); -UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@mandatory = (_HeeftDubbeleUitsparing and _IsSifonlade); - +UI.Kenmerken.UitsparingData.Z2.CodeSmalBreed@visible = (_HeeftDubbeleUitsparing and _IsSifonlade); +UI.Kenmerken.UitsparingData.Z2.CodeSmalBreed@mandatory = (_HeeftDubbeleUitsparing and _IsSifonlade); +UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@visible = false; // i.p.v. (_HeeftDubbeleUitsparing and _IsSifonlade); +UI.Kenmerken.UitsparingData.Z2.CodeUitsparing@mandatory = false; // i.p.v. (_HeeftDubbeleUitsparing and _IsSifonlade); +*/ UI.Kenmerken.UitsparingData.Y.CodeRugdeel@visible = false; UI.Kenmerken.UitsparingData.Y.CodeRugdeel@mandatory = false; -// Placeholders om de uitlijning te behouden :-P +// Placeholders om de uitlijning te behouden (niet in TAX-model, wel bij TBX) :-P /* UI.Kenmerken.UitsparingData.X.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.X.CodeRugdeel@visible); UI.Kenmerken.UitsparingData.Z1.CodePlaceholder@visible = not(UI.Kenmerken.UitsparingData.Z1.CodeUitsparing@visible); @@ -2877,8 +2872,45 @@ UI.Kenmerken.UitsparingData.Y.CodePlaceholder@visible = false; Visible en mandatory - UitsparingData Code - ;ui.kenmerken.uitsparingdata.x.coderugdeel@visible;ui.kenmerken.uitsparingdata.x.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.z1.codeuitsparing@visible;ui.kenmerken.uitsparingdata.z1.codeuitsparing@mandatory;ui.kenmerken.uitsparingdata.m.coderugdeel@visible;ui.kenmerken.uitsparingdata.m.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.z2.codeuitsparing@visible;ui.kenmerken.uitsparingdata.z2.codeuitsparing@mandatory;ui.kenmerken.uitsparingdata.y.coderugdeel@visible;ui.kenmerken.uitsparingdata.y.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.x.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z1.codeplaceholder@visible;ui.kenmerken.uitsparingdata.m.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z2.codeplaceholder@visible;ui.kenmerken.uitsparingdata.y.codeplaceholder@visible; + ;ui.kenmerken.uitsparingdata.x.coderugdeel@visible;ui.kenmerken.uitsparingdata.x.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.z1.codesmalbreed@visible;ui.kenmerken.uitsparingdata.z1.codesmalbreed@mandatory;ui.kenmerken.uitsparingdata.z1.codeuitsparing@visible;ui.kenmerken.uitsparingdata.z1.codeuitsparing@mandatory;ui.kenmerken.uitsparingdata.y.coderugdeel@visible;ui.kenmerken.uitsparingdata.y.coderugdeel@mandatory;ui.kenmerken.uitsparingdata.x.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z1.codeplaceholder@visible;ui.kenmerken.uitsparingdata.m.codeplaceholder@visible;ui.kenmerken.uitsparingdata.z2.codeplaceholder@visible;ui.kenmerken.uitsparingdata.y.codeplaceholder@visible; + + (Config.InputMode <> "CreateConfig") + local boolean _IsSifonlade = (DATA.Kenmerken.Toepassing == "SP"); + +UI.Kenmerken.UitsparingData.UitsparingDiepte@visible = _IsSifonlade; +UI.Kenmerken.UitsparingData.UitsparingDiepte@mandatory = _IsSifonlade; + + Visible en mandatory - UitsparingData Speciaal Diepte + ;ui.kenmerken.uitsparingdata.uitsparingdiepte@visible;ui.kenmerken.uitsparingdata.uitsparingdiepte@mandatory; + + + (DATA.Kenmerken.Toepassing == "SP") + +local string _RugdeelOpMaat = "SP_M_BM"; +local string _UitsparingSmal = "SP_Recht_M_D300_B470"; + +if (UI.Kenmerken.UitsparingData.UitsparingAantal == "") then + UI.Kenmerken.UitsparingData.UitsparingAantal@default = "Enkel"; +end if; + +if (UI.Kenmerken.UitsparingData.X.CodeRugdeel <> _RugdeelOpMaat) then + UI.Kenmerken.UitsparingData.X.CodeRugdeel@default = _RugdeelOpMaat; +end if; + +/* +if (UI.Kenmerken.UitsparingData.M.CodeRugdeel <> _RugdeelOpMaat) then + UI.Kenmerken.UitsparingData.M.CodeRugdeel@default = _RugdeelOpMaat; +end if; +*/ + +if (UI.Kenmerken.UitsparingData.Y.CodeRugdeel <> _RugdeelOpMaat) then + UI.Kenmerken.UitsparingData.Y.CodeRugdeel@default = _RugdeelOpMaat; +end if; + + Defaults voor Spoelbaklade + ;ui.kenmerken.uitsparingdata.uitsparingaantal@default;ui.kenmerken.uitsparingdata.x.coderugdeel@default;ui.kenmerken.uitsparingdata.y.coderugdeel@default; + (DATA.Kenmerken.Toepassing == "SY") @@ -3809,6 +3841,7 @@ DATA.Kenmerken.ProductieWijze = "V"; end if; +/* if (DATA.Kenmerken.Toepassing == "SP") then local double _Breedte = 158; @@ -3828,9 +3861,10 @@ DATA.Kenmerken.UitsparingData.Z1.Materiaal = ""; DATA.Kenmerken.UitsparingData.Z1.Vorm = "Recht"; end if; +*/ Verborgen properties defaulten - ;data.kenmerken.productiewijze@value;data.kenmerken.uitsparingdata.uitsparingaantal@value;data.kenmerken.uitsparingdata.x.breedte@value;data.kenmerken.uitsparingdata.x.hoogte@value;data.kenmerken.uitsparingdata.x.materiaal@value;data.kenmerken.uitsparingdata.y.breedte@value;data.kenmerken.uitsparingdata.y.hoogte@value;data.kenmerken.uitsparingdata.y.materiaal@value;data.kenmerken.uitsparingdata.z1.breedte@value;data.kenmerken.uitsparingdata.z1.diepte@value;data.kenmerken.uitsparingdata.z1.hoogte@value;data.kenmerken.uitsparingdata.z1.materiaal@value;data.kenmerken.uitsparingdata.z1.vorm@value; + ;data.kenmerken.productiewijze@value; not(STATE.WinkelkarInfoCalculated) and STATE.LanguagesLoaded and (STATE.SavedAndExit or STATE.SavedAndContinue or not(BEHAVIOR.IsInteractive))