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 @@
-
+
-
+
-
+
-
+
@@ -955,19 +962,19 @@
-
+
-
+
-
+
@@ -977,20 +984,20 @@
-
+
-
+
-
+
-
+
@@ -1016,7 +1023,7 @@
-
+
@@ -1026,7 +1033,7 @@
-
+
@@ -1043,10 +1050,10 @@
-
+
-
+
@@ -1056,7 +1063,7 @@
-
+
@@ -1066,23 +1073,23 @@
-
+
-
+
-
+
-
+
@@ -1157,16 +1164,16 @@
-
+
-
+
-
+
@@ -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))