{ "mapping": { "Characteristics": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "BodemKleur": { "default": "DG", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Kleuren/C_LBX_BodemKleur" }, "InterneBreedte": { "default": 564, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_InterneBreedte" }, "LadeDiepte": { "default": 500, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_LBX_LadeDiepte" }, "LadeHoogte": { "default": "C", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_LadeHoogte" }, "LadeKleur": { "default": "OG-M", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Kleuren/C_LBX_LadeKleur" }, "LadeKleurBuiten": { "default": "CSCL", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Kleuren/C_LBX_LadeKleurBuiten" }, "LadezijwandType": { "default": "Pure", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_ZijwandType", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_ZijwandType_ViewText" ] }, "RugWandMateriaal": { "default": "Hout", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_RugwandMateriaal" }, "RugHoogteInMM": { "default": "164", "source": "/CB_VW_ViewSection3/C_BOX_RugHoogteInMM" }, "RugHoogte": { "default": "None", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_LBX_RugHoogte" }, "IsBinnenlade": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_BOX_IsBinnenlade_View" }, "IsSpoelbak": { "default": "0", "source": "/CB_VW_ViewSection3/C_BOX_IsSpoelbak.Bool" }, "IsSifon": { "default": "0", "source": "/CB_VW_ViewSection3/C_BOX_IsSifonlade.Bool" }, "VoorwandTypeVanCBinnenlade": { "default": "Reling", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanCBinnenlade", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanCBinnenlade_NoImage" ] }, "VoorwandTypeVanKBinnenlade": { "default": "Metaal", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanKBinnenlade", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanKBinnenlade_NoImage" ] }, "VoorwandTypeVanMBinnenlade": { "default": "Metaal", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanMBinnenlade", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_VoorwandTypeVanMBinnenlade_NoImage" ] }, "VoorwandType": { "default": "Voorstuk", "source": "/CB_VW_BOM_Components/SUB_LBX_HF_Front/CB_VW_SelectieKenmerken/C_LBX_VoorwandType" }, "HeeftOpvullijstLinks": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_HeeftOpvullijstLinks.Bool" }, "HeeftOpvullijstRechts": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_HeeftOpvullijstRechts.Bool" }, "OpvullijstLengte": { "default": "486", "source": "/CB_VW_ViewSection3/C_BOX_OpvullijstLengte" }, "OpvullijstKleur": { "default": "OG", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_OpvullijstKleur" }, "HeeftMat": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_HeeftMat.Bool" }, "MatMateriaal": { "default": "AF", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatMateriaal_Input" }, "MatAntislipFiberKleur": { "default": "FS", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatAntislipFiberKleur" }, "MatAntislipFlockKleur": { "default": "SAZ", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatAntislipFlockKleur" }, "MatVinylFiberglassKleur": { "default": "QZ", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatVinylFiberglassKleur" }, "FrontBevestiging": { "default": "D", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_LBX_Frontbevestiging" }, "Draagkracht": { "default": "40", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_Draagkracht" }, "GeleiderTechnologie": { "default": "B", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_GeleiderTechnologie" }, "CorpusBreedte_IsValid": { "default": 1, "source": "/CB_VW_ViewSection3/C_Range.CorpusBreedte_IsValid" }, "AantalBevestigingBodemFront": { "default": 1, "source": "/CB_VW_ViewSection3/C_LBX_Aantal_BevestigingBodemFront" }, "IsVereistHFBevestigingBodemFront": { "default": 0, "source": "/CB_VW_ViewSection3/C_LBX_IsVereist_HFBevestigingBodemFront.Bool" }, "TOBEenheidId": { "default": "7040.1", "source": "/CB_VW_ViewSection3/C_BOX_TOBEenheidID" }, "UitsparingCode_Z1": { "default": "SY_Recht_M_D240_B160", "source": "/CB_VW_ViewSection3/C_LBX_UitsparingCode.Z1" }, "UitsparingCode_Z2": { "default": "SY_Recht_M_D240_B160", "source": "/CB_VW_ViewSection3/C_LBX_UitsparingCode.Z2" }, "HeeftDubbeleUitsparing": { "default": 0, "source": "/CB_VW_ViewSection3/C_BOX_Uitsparing.HeeftDubbeleUitsparing.Bool" }, "HeeftSifonkapUitsparing": { "default": 0, "source": "/CB_VW_ViewSection3/C_BOX_Visu3D.HeeftSifonkapUitsparing" }, "UitsparingData_X_Breedte": { "default": "0", "source": "/CB_VW_ViewSection3/C_BOX_UitsparingData.X.Breedte" }, "UitsparingData_M_Breedte": { "default": 0, "source": "/CB_VW_ViewSection3/C_BOX_UitsparingData.M.Breedte" }, "UitsparingData_Z1_Breedte": { "default": 160, "source": "/CB_VW_ViewSection3/C_BOX_UitsparingData.Z1.Breedte" }, "UitsparingData_Z2_Breedte": { "default": 160, "source": "/CB_VW_ViewSection3/C_BOX_UitsparingData.Z2.Breedte" }, "NietMeeleverenAfdekkapBinnen": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.AfdekkapBinnen.Bool" }, "NietMeeleverenAfdekkapBuiten": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.AfdekkapBuiten.Bool" }, "NietMeeleverenAfdekkapRugwandHouder": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.AfdekkapRugwandHouder.Bool" }, "NietMeeleverenBevestigingBodemFront": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.BevestigingBodemFront.Bool" }, "NietMeeleverenFrontBevestiging": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.FrontBevestiging.Bool" }, "NietMeeleverenGeleider": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.Geleider.Bool" }, "NietMeeleverenInschuifElementVoor": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.InschuifElementVoor.Bool" }, "NietMeeleverenInschuifElementZijkant": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.InschuifElementZijkant.Bool" }, "NietMeeleverenOpvullijst": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.Opvullijst.Bool" }, "NietMeeleverenTiponBlumotionSetEenhedenEnMeenemers": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.TiponBlumotionSetEenhedenEnMeenemers.Bool" }, "NietMeeleverenTiponBlumotionSynchronisatieStang": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.TiponBlumotionSynchronisatieStang.Bool" }, "NietMeeleverenZijstabilisering": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_LBX_NietMeeleveren.Zijstabilisering.Bool" }, "BomComponenten": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "HF_Voorstuk": { "default": "P-VIS.Voorstukken-Contour", "source": "dummy" }, "HF_RelingVoor": { "default": "P-VIS.RelingenVoor-Contour", "source": "dummy" } }, "import": { "Verzameling_Voorstukken_Contour": "HF_Voorstuk", "Verzameling_FrontReling_Contour": "HF_RelingVoor" }, "parts": [ { "comment": "Variabelen", "cube": { "center": { "x": 0, "y": 0, "z": 0 }, "size": { "x": 0, "y": 0, "z": 0 } }, "var": [ "VARSECTIE = '**************************************ALGEMEEN*****************************************' ", "InterneBreedteVoor3D = is(CorpusBreedte_IsValid, 1) ? InterneBreedte : is(IsSpoelbak, 1) ? 564 : 900", "DiktePlaatmateriaal = 16", "OnderkantBodemUitfrezingBreedte = 38", "OnderkantBodemUitfrezingDiepte = 8", "BodemBreedte = InterneBreedteVoor3D - 35", "BodemBreedteSpoelbakLade = 129", "VerplaatsingZijkantRechts = BodemBreedte", "VerplaatsingZijkantSpoelbak = BodemBreedteSpoelbakLade", "BodemDiepteHout = LadeDiepte - 10 - DiktePlaatmateriaal", "BodemDiepteStaal = LadeDiepte - 4 - DiktePlaatmateriaal", "BodemDiepte = is(RugWandMateriaal, 'Hout') ? BodemDiepteHout : BodemDiepteStaal", "MiddelpuntBreedte = BodemBreedte / 2", "RugBreedte = InterneBreedteVoor3D - 38", "LengteGlasZijwandFree = LadeDiepte - 112", "AfstandBinnenkantCorpusTotBinnenkantLade = 20.5", "OpvullijstDikte = 25", "MatDikte = 2", "VARSECTIE = '**************************************VOORSTUK*****************************************' ", "LengteVoorstuk = InterneBreedteVoor3D - 126", "LengteFrontReling = InterneBreedteVoor3D - 90", "HoogteFrontGlas = is(VoorwandTypeVanMBinnenlade, 'Glas') ? 52 : is(VoorwandTypeVanCBinnenlade, 'GlasLaag') ? 70 : 138", "HeeftInschuifelementVoor = is(VoorwandType, 'GlasLaag') ? 'true' : is(VoorwandType, 'GlasHoog') ? 'true' : 'false' ", "HeeftAfdekkapBinnenFronthouder = is(IsBinnenlade, '0') ? 'false' : (is(LadeHoogte, 'M') ? (is(VoorwandTypeVanMBinnenlade, 'Glas') ? 'true' : 'false') : 'true')", "RelingTonen = is(IsBinnenlade, '0') ? 'false' : (is(LadeHoogte, 'C') ? (is(VoorwandType, 'Reling') ? 'true' : (is(VoorwandTypeVanCBinnenlade, 'Reling') ? 'true' : 'false')) : 'false') ", "VARSECTIE = '***************************************FRONTBEVESTIGING****************************************' ", "StandaardHoogteFrontBevestigingOnder = is(LadeHoogte, 'N') ? 45.5 : 51", "AfstandBodemCorpusTotOnderkantBodemLade = is(LadeHoogte, 'F') ? 24.4 : is(LadeHoogte, 'C') ? 24.4 : 23.4", "HoogteFrontBevestigingOnder = StandaardHoogteFrontBevestigingOnder - AfstandBodemCorpusTotOnderkantBodemLade - DiktePlaatmateriaal", "HoogteFrontBevestigingMidden = HoogteFrontBevestigingOnder + 32 + 64", "HoogteFrontBevestigingBoven = HoogteFrontBevestigingMidden + 32 +32", "FrontBevestigingOnderTonen = is(IsBinnenlade, '0') ? 'true' : 'false' ", "FrontBevestigingMiddenTonen = is(IsBinnenlade, '1') ? 'false' : is(LadeHoogte, 'C') ? 'true' : is(LadeHoogte, 'F') ? 'true' : 'false' ", "FrontBevestigingBovenTonen = is(IsBinnenlade, '1') ? 'false' : is(LadeHoogte, 'F') ? 'true' : 'false' ", "VARSECTIE = '***************************************RUG****************************************' ", "PositieStaalrugLade = MiddelpuntBreedte", "PositieStaalrugLinksSpoelbak = BodemBreedteSpoelbakLade / 2", "PositieStaalrugRechtsSpoelbak = VerplaatsingZijkantRechts - (BodemBreedteSpoelbakLade / 2)", "PositieStaalrug = is(IsSpoelbak, 0) ? PositieStaalrugLade : PositieStaalrugLinksSpoelbak", "VARSECTIE = '***************************************SPOELBAKLADE****************************************' ", "UitsparingBodemSpoelbak = BodemBreedte - (2 * BodemBreedteSpoelbakLade)", "InschuifelementZijkantSpoelbakTonen = is(LadezijwandType, 'Free') ? ( is(IsSpoelbak, 1) ? 'true' : 'false' ) : 'false' ", "DesignzijkantBuitenSpoelbakTonen = is(LadezijwandType, 'Design') ? ( is(IsSpoelbak, 1) ? 'true' : 'false' ) : 'false' ", "FrontBevestigingSpoelbakOnderTonen = is(IsSpoelbak, 1) ? 'true' : 'false' ", "FrontBevestigingSpoelbakMiddenTonen = is(IsSpoelbak, 0) ? 'false' : is(LadeHoogte, 'C') ? 'true' : is(LadeHoogte, 'F') ? 'true' : 'false'", "VARSECTIE = '***************************************OPVULLIJST****************************************' ", "MateriaalOpvullijstNoNM = concat('MT_Kunststof_', OpvullijstKleur)", "VARSECTIE = '***************************************MATTEN****************************************' ", "MatBreedte = InterneBreedteVoor3D - (2 * AfstandBinnenkantCorpusTotBinnenkantLade)", "TeGebruikenMatKleur = is(MatMateriaal, 'AF') ? MatAntislipFiberKleur : is(MatMateriaal, 'AZ') ? MatAntislipFlockKleur : is(MatMateriaal, 'CF') ? MatVinylFiberglassKleur : 'XX' ", "MaterialId_Mat = concat('MT_Matten_', MatMateriaal, '_', TeGebruikenMatKleur)", "VARSECTIE = '***************************************BEVESTIGING BODEM FRONT****************************************' ", "BevestigingBodemFrontTonen_LinksOfMidden = is(IsVereistHFBevestigingBodemFront, 1) ? 'true' : 'false' ", "BevestigingBodemFrontTonen_Rechts = is(IsVereistHFBevestigingBodemFront, 1) ? (is(AantalBevestigingBodemFront, 2) ? 'true' : 'false') : 'false' ", "VerplaatsingBevestigingBodemFront = BodemBreedte / (AantalBevestigingBodemFront + 1)", "ZPositieBevestigingBodemFront = is(IsBinnenlade, '1') ? -18' : 0 ", "VARSECTIE = '***************************************AFDEKKAP RUGWAND HOUDER****************************************' ", "RugHoogteVoor3D = is(HeeftSifonkapUitsparing, 1) ? 'M' : is(RugHoogte, 'None') ? LadeHoogte : RugHoogte", "LadeRug_string = concat(string(LadeHoogte), string(RugHoogteVoor3D))", "AfdekkapRugwandHouderTonen = is(LadeRug_string, 'CM') ? 'true' : (is(LadeRug_string, 'KM') ? 'true' : 'false') ", "VARSECTIE = '***************************************TIPON BLUMOTION****************************************' ", "TOBEenheidId_Syfon = '9340' ", "TOBControleString = concat(string(LadeHoogte), string(LadeDiepte), string(IsSifon)) ", "IsTOBSyfonVariant = oneOf(string(TOBControleString), 'C3501', 'C4001', 'K3501', 'K4001', 'M3501', 'M4001', 'F3501', 'F4001') ", "TOBEenheidIdVoor3D = is(IsTOBSyfonVariant, true) ? TOBEenheidId_Syfon : TOBEenheidId ", "VerplaatsingTOBEenheidMatrix = ['270', '250'; '300', '260'; '350', '300'; '400', '320'; '450', '300'; '500', '300'; '550', '300'; '600', '300'; '650', '300'] ", "LookupVerplaatsingTOBEenheid = lookup(VerplaatsingTOBEenheidMatrix, [['=', string(LadeDiepte)], ['#', 'afstand']])", "AfkortingTOBSynchronisatieStang = is(IsTOBSyfonVariant, true) ? 267 : 247", "TOBSynchronisatieStangLengte = InterneBreedteVoor3D - AfkortingTOBSynchronisatieStang ", "StartpuntTOBSynchronisatieStang = (BodemBreedte - TOBSynchronisatieStangLengte) / 2 ", "VerplaatsingStangMatrix = ['7040.1', '120'; '7140.1', '120'; '7340.1', '143'; '7540.1', '143'; '7570.1', '143'; '9340', '243'] ", "LookupVerplaatsingTOBStang = lookup(VerplaatsingStangMatrix, [['=', string(TOBEenheidIdVoor3D)], ['#', 'afstand']]) ", "VerschuivingTOBStangTOVNulpunt = -LookupVerplaatsingTOBEenheid.afstand + LookupVerplaatsingTOBStang.afstand ", "TOBSynchronisatieStangTonen = is(GeleiderTechnologie, 'TOB') and InterneBreedteVoor3D >= 362 ", "TOBEenheidTonen = is(GeleiderTechnologie, 'TOB') ", "TOBSynchroAdapterTonen = is(TOBEenheidTonen, true) and InterneBreedteVoor3D > 264", "VARSECTIE = '***************************************MATERIAAL / NIET MEELEVEREN****************************************' ", "MaterialId_Opvullijst = is(NietMeeleverenOpvullijst, 1) ? 'MT_NietMeeleveren_Opties' : MateriaalOpvullijstNoNM", "MaterialId_Geleider = is(NietMeeleverenGeleider, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_BLUM_INGL' ", "MaterialId_FrontBevestiging = is(NietMeeleverenFrontBevestiging, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Blum_Kunststof_wit' ", "MaterialId_InschuifelementVoor = is(NietMeeleverenInschuifElementVoor, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Transparant_Glas' ", "MaterialId_InschuifElementZijkant = is(NietMeeleverenInschuifElementZijkant, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Transparant_Glas' ", "MaterialId_LadeKleur = concat('MT_Blum_', string(LadeKleur))", "MaterialId_AfdekkapBuiten = is(NietMeeleverenAfdekkapBuiten, 1) ? 'MT_NietMeeleveren_Opties' : MaterialId_LadeKleur", "MaterialId_AfdekkapBinnen = is(NietMeeleverenAfdekkapBinnen, 1) ? 'MT_NietMeeleveren_Opties' : MaterialId_LadeKleur", "MaterialId_LadeKleurBuiten = concat('MT_Blum_', LadeKleurBuiten)", "MaterialId_Plaatmateriaal = concat('MT_Plaatmateriaal_', BodemKleur)", "MaterialId_FrontHouder = 'MT_Blum_NI' ", "MaterialId_BevestigingBodemFront = is(NietMeeleverenBevestigingBodemFront, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Kunststof_OG' ", "MaterialId_AfdekkapRugwandHouder = is(NietMeeleverenAfdekkapRugwandHouder, 1) ? 'MT_NietMeeleveren_Opties' : MaterialId_LadeKleur ", "MaterialId_TOBEenheid = is(NietMeeleverenTiponBlumotionSetEenhedenEnMeenemers, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Kunststof_CosmosGrijs' ", "MaterialId_TOBSynchronisatieStang = is(NietMeeleverenTiponBlumotionSynchronisatieStang, 1) ? 'MT_NietMeeleveren_Opties' : 'MT_Kunststof_Zwart' ", "VARSECTIE = '***************************************PRODUCTID OPSTELLEN****************************************' ", "productId_AfdekkapBinnen = concat('P-VIS.AfdekkapBinnen-', string(LadeHoogte))", "productId_RugwandHouder = concat('P-VIS.RugwandHouder-', string(LadeHoogte), string(RugHoogteVoor3D))", "productId_FrontBevestiging = concat('P-VIS.FrontBevestiging-', string(LadeHoogte), string(FrontBevestiging))", "VoorwandTypeVoor3D = is(LadeHoogte, 'M') ? VoorwandTypeVanMBinnenlade : is(LadeHoogte, 'K') ? VoorwandTypeVanKBinnenlade : VoorwandTypeVanCBinnenlade", "productId_FrontHouder = concat('P-VIS.FrontHouder-', string(LadeHoogte), string(VoorwandTypeVoor3D))", "productId_AfdekkapFrontHouderBinnen = concat('P-VIS.AfdekkapFrontHouderBinnen-', string(LadeHoogte), string(VoorwandTypeVoor3D))", "productId_AfdekkapFrontHouderBuiten = concat('P-VIS.AfdekkapFrontHouderBuiten-', string(LadeHoogte), string(VoorwandTypeVoor3D))", "productId_Voorstuk = concat('P-VIS.Voorstuk-', string(LadeHoogte), string(VoorwandTypeVoor3D))", "productId_Geleider = concat('P-VIS.Geleider-', string(LadeDiepte), string(Draagkracht))", "InterneBreedteVoorSpoelbak = is(IsSpoelbak, 1) ? 164 : InterneBreedteVoor3D ", "productId_RugStaal = concat('P-VIS.RugStaal-', string(InterneBreedteVoorSpoelbak), string(LadeHoogte), string(RugHoogteVoor3D))", "productId_AfdekkapBuiten = 'P-VIS.AfdekkapBuiten' ", "productId_AdapterStuk = 'P-VIS.AdapterStuk' ", "productId_Ladezijkant = concat('P-VIS.LadeZijkant-', string(LadeHoogte), string(LadeDiepte), string(LadezijwandType))", "productId_DesignzijkantBuiten = concat('P-VIS.DesignzijkantBuiten-', string(LadeHoogte), string(LadeDiepte))", "ProductId_BevestigingBodemFront = concat('P-VIS.BevestigingBodemFront-', string(IsBinnenlade), string(FrontBevestiging))", "ProductId_AfdekkapRugwandHouder = concat('P-VIS.AfdekkapRugwandHouder-', string(LadeHoogte), string(RugHoogteVoor3D))", "ProductId_TOBSetEenhedenEnMeenemers = concat('P-VIS.TOBSetEenhedenEnMeenemers-', string(TOBEenheidIdVoor3D) )", "ProductId_TOBSynchroAdapter = concat('P-VIS.TOBSynchroAdapter-', string(TOBEenheidIdVoor3D) ) ", "ProductId_SifonkapLinks = concat('P-VIS.Sifonkap-', string(UitsparingCode_Z1) )", "ProductId_SifonkapRechts = concat('P-VIS.Sifonkap-', string(UitsparingCode_Z2) )", "VARSECTIE = '***************************************EINDE****************************************' " ] }, { "comment": "Bodem", "material": "MaterialId_Plaatmateriaal", "subtract": [ { "cube": { "center": { "x": "MiddelpuntBreedte", "y": "-DiktePlaatmateriaal/2", "z": "-BodemDiepte/2" }, "size": { "x": "BodemBreedte", "y": "DiktePlaatmateriaal", "z": "BodemDiepte" } } }, { "comment": "Uitfrezing Bodem Links", "cube": { "center": { "x": "OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte" } } }, { "comment": "Uitfrezing Bodem Rechts", "cube": { "center": { "x": "BodemBreedte - OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte" } } }, { "comment": "Uitsparing spoelbak - Bodem middelste gedeelte niet tonen in de 3D-vis", "if": "is(IsSpoelbak, 1)", "cube": { "center": { "x": "MiddelpuntBreedte", "y": "-DiktePlaatmateriaal/2", "z": "-BodemDiepte/2" }, "size": { "x": "UitsparingBodemSpoelbak", "y": "DiktePlaatmateriaal + 5", "z": "BodemDiepte + 5" } } }, { "comment": "Uitfrezing Bodem Spoelbak Links", "if": "is(IsSpoelbak, 1)", "cube": { "center": { "x": "VerplaatsingZijkantSpoelbak - OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte" } } }, { "comment": "Uitfrezing Bodem Spoelbak Rechts", "if": "is(IsSpoelbak, 1)", "cube": { "center": { "x": "BodemBreedte - VerplaatsingZijkantSpoelbak + OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte" } } }, { "comment": "Uitfrezing Bodem Sifonuitsparing links", "if": "is(HeeftSifonkapUitsparing, 1)", "cube": { "center": { "x": "(UitsparingData_Z1_Breedte/2) + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 8)" }, "size": { "x": "UitsparingData_Z1_Breedte + 4", "y": 50, "z": 248 } } }, { "comment": "Uitfrezing Bodem Sifonuitsparing Rechts", "if": "is(HeeftDubbeleUitsparing, 1)", "cube": { "center": { "x": "UitsparingData_Z1_Breedte + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade + UitsparingData_M_Breedte + (UitsparingData_Z2_Breedte/2)", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 8)" }, "size": { "x": "UitsparingData_Z2_Breedte + 4", "y": 50, "z": 248 } } } ] }, { "comment": "Mat", "if": "is(HeeftMat, 1)", "material": "MaterialId_Mat", "uv": "@cube scale(0.01)", "subtract": [ { "cube": { "center": { "x": "MiddelpuntBreedte", "y": "MatDikte/2", "z": "-BodemDiepte/2" }, "size": { "x": "MatBreedte", "y": "MatDikte", "z": "BodemDiepte" } } }, { "comment": "Uitfrezing Bodem Spoelbak", "if": "is(IsSpoelbak, 1)", "cube": { "center": { "x": "MiddelpuntBreedte", "y": "-DiktePlaatmateriaal/2", "z": "-BodemDiepte/2" }, "size": { "x": "UitsparingBodemSpoelbak", "y": "BodemDiepte + 5", "z": "BodemDiepte + 5" } } }, { "comment": "Uitfrezing Bodem Sifonuitsparing links", "if": "is(HeeftSifonkapUitsparing, 1)", "cube": { "center": { "x": "(UitsparingData_Z1_Breedte/2) + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 8)" }, "size": { "x": "UitsparingData_Z1_Breedte + 14", "y": 50, "z": 260 } } }, { "comment": "Uitfrezing Bodem Sifonuitsparing Rechts", "if": "is(HeeftDubbeleUitsparing, 1)", "cube": { "center": { "x": "UitsparingData_Z1_Breedte + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade + UitsparingData_M_Breedte + (UitsparingData_Z2_Breedte/2)", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 8)" }, "size": { "x": "UitsparingData_Z2_Breedte + 14", "y": 50, "z": 260 } } } ] }, { "comment": "Ladezijkant Links", "geometry": { "pass": true, "url": "productId_Ladezijkant" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" }, { "comment": "Ladezijkant Spoelbak Links", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_Ladezijkant" }, "material": "MaterialId_LadeKleur", "mirror": "x", "translate": { "x": "VerplaatsingZijkantSpoelbak", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "Ladezijkant Rechts", "geometry": { "pass": true, "url": "productId_Ladezijkant" }, "material": "MaterialId_LadeKleur", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "Ladezijkant Spoelbak Rechts", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_Ladezijkant" }, "material": "MaterialId_LadeKleur", "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "Inschuifelement Links LBX Free", "if": "is(LadezijwandType, 'Free')", "material": "MaterialId_InschuifElementZijkant", "cube": { "center": { "x": "-3", "y": "75", "z": "-LengteGlasZijwandFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "LengteGlasZijwandFree" } } }, { "comment": "Inschuifelement Spoelbak Links LBX Free", "if": "is(InschuifelementZijkantSpoelbakTonen, 'true')", "material": "MaterialId_InschuifElementZijkant", "cube": { "center": { "x": "VerplaatsingZijkantSpoelbak + 3", "y": "75", "z": "-LengteGlasZijwandFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "LengteGlasZijwandFree" } } }, { "comment": "Inschuifelement Rechts LBX Free", "if": "is(LadezijwandType, 'Free')", "material": "MaterialId_InschuifElementZijkant", "cube": { "center": { "x": "-3", "y": "75", "z": "-LengteGlasZijwandFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "LengteGlasZijwandFree" } }, "translate": { "x": "VerplaatsingZijkantRechts + 6", "y": "0" } }, { "comment": "Inschuifelement Rechts Spoelbak LBX Free", "if": "is(InschuifelementZijkantSpoelbakTonen, 'true')", "material": "MaterialId_InschuifElementZijkant", "cube": { "center": { "x": "-3", "y": "75", "z": "-LengteGlasZijwandFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "LengteGlasZijwandFree" } }, "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "DesignzijkantBuiten Links", "if": "is(LadezijwandType, 'Design')", "geometry": { "pass": true, "url": "productId_DesignzijkantBuiten" }, "material": "MaterialId_LadeKleurBuiten", "uv": "@cube scale(0.008)" }, { "comment": "DesignzijkantBuiten Spoelbak Links", "if": "is(DesignzijkantBuitenSpoelbakTonen, 'true')", "geometry": { "pass": true, "url": "productId_DesignzijkantBuiten" }, "material": "MaterialId_LadeKleurBuiten", "uv": "@cube scale(0.008)", "mirror": "x", "translate": { "x": "VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "DesignzijkantBuiten Rechts", "if": "is(LadezijwandType, 'Design')", "geometry": { "pass": true, "url": "productId_DesignzijkantBuiten" }, "material": "MaterialId_LadeKleurBuiten", "uv": "@cube scale(0.008)", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": "0" } }, { "comment": "DesignzijkantBuiten Spoelbak Rechts", "if": "is(DesignzijkantBuitenSpoelbakTonen, 'true')", "geometry": { "pass": true, "url": "productId_DesignzijkantBuiten" }, "material": "MaterialId_LadeKleurBuiten", "uv": "@cube scale(0.008)", "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "Afdekkap Buiten Links", "geometry": { "pass": true, "url": "productId_AfdekkapBuiten" }, "material": "MaterialId_AfdekkapBuiten" }, { "comment": "Afdekkap Buiten Spoelbak Links", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_AfdekkapBuiten" }, "material": "MaterialId_AfdekkapBuiten", "mirror": "x", "translate": { "x": "VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "Afdekkap Buiten Rechts", "geometry": { "pass": true, "url": "productId_AfdekkapBuiten" }, "material": "MaterialId_AfdekkapBuiten", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": "0" } }, { "comment": "Afdekkap Buiten Spoelbak Rechts", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_AfdekkapBuiten" }, "material": "MaterialId_AfdekkapBuiten", "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "Afdekkap Binnen Links", "geometry": { "pass": true, "url": "productId_AfdekkapBinnen" }, "material": "MaterialId_AfdekkapBinnen" }, { "comment": "Afdekkap Binnen Spoelbak Links", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_AfdekkapBinnen" }, "material": "MaterialId_AfdekkapBinnen", "mirror": "x", "translate": { "x": "VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "Afdekkap Binnen Rechts", "geometry": { "pass": true, "url": "productId_AfdekkapBinnen" }, "material": "MaterialId_AfdekkapBinnen", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": "0" } }, { "comment": "Afdekkap Binnen Spoelbak Rechts", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_AfdekkapBinnen" }, "material": "MaterialId_AfdekkapBinnen", "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak", "y": "0" } }, { "comment": "Rugwandhouder Links", "if": "is(RugWandMateriaal, 'Hout')", "material": "MaterialId_LadeKleur", "geometry": { "pass": true, "url": "productId_RugwandHouder" }, "uv": "@cube scale(0.01)", "translate": { "x": 2, "y": 2, "z": "-LadeDiepte + 26" } }, { "comment": "Rugwandhouder Rechts", "if": "is(RugWandMateriaal, 'Hout')", "material": "MaterialId_LadeKleur", "mirror": "x", "geometry": { "pass": true, "url": "productId_RugwandHouder" }, "uv": "@cube scale(0.01)", "translate": { "x": "VerplaatsingZijkantRechts - 2", "y": 2, "z": "-LadeDiepte + 26" } }, { "comment": "Rugwand Hout", "if": "is(RugWandMateriaal, 'Hout')", "material": "MaterialId_Plaatmateriaal", "subtract": [ { "cube": { "center": { "x": "MiddelpuntBreedte", "y": "RugHoogteInMM / 2 - DiktePlaatmateriaal", "z": "-BodemDiepte - (DiktePlaatmateriaal / 2)" }, "size": { "x": "RugBreedte", "y": "RugHoogteInMM", "z": "DiktePlaatmateriaal" } } }, { "comment": "Uitfrezing Rug Links", "cube": { "center": { "x": "OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte * 3" } } }, { "comment": "Uitfrezing Rug Rechts", "cube": { "center": { "x": "BodemBreedte - OnderkantBodemUitfrezingBreedte/2", "y": "OnderkantBodemUitfrezingDiepte/2 - DiktePlaatmateriaal", "z": "-BodemDiepte/2" }, "size": { "x": "OnderkantBodemUitfrezingBreedte", "y": "OnderkantBodemUitfrezingDiepte", "z": "BodemDiepte * 3" } } }, { "comment": "Uitfrezing Afronding Rug Links", "cylinder": { "start": { "x": "OnderkantBodemUitfrezingBreedte", "y": "- DiktePlaatmateriaal", "z": "-BodemDiepte + 50" }, "end": { "x": "OnderkantBodemUitfrezingBreedte", "y": "- DiktePlaatmateriaal", "z": "-BodemDiepte - 50" }, "radius": "OnderkantBodemUitfrezingDiepte", "slices": 16 } }, { "comment": "Uitfrezing Afronding Rug Rechts", "cylinder": { "start": { "x": "BodemBreedte - OnderkantBodemUitfrezingBreedte", "y": "- DiktePlaatmateriaal", "z": "-BodemDiepte + 50" }, "end": { "x": "BodemBreedte - OnderkantBodemUitfrezingBreedte", "y": "- DiktePlaatmateriaal", "z": "-BodemDiepte - 50" }, "radius": "OnderkantBodemUitfrezingDiepte", "slices": 16 } }, { "comment": "Uitfrezing Rug Sifonuitsparing links", "if": "is(HeeftSifonkapUitsparing, 1)", "cube": { "center": { "x": "(UitsparingData_Z1_Breedte/2) + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 2)" }, "size": { "x": "UitsparingData_Z1_Breedte + 18", "y": 500, "z": 248 } } }, { "comment": "Uitfrezing Rug Sifonuitsparing rechts", "if": "is(HeeftDubbeleUitsparing, 1)", "cube": { "center": { "x": "UitsparingData_Z1_Breedte + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade + UitsparingData_M_Breedte + (UitsparingData_Z2_Breedte/2)", "y": "-DiktePlaatmateriaal/2", "z": "-(BodemDiepte - (248/2) + DiktePlaatmateriaal + 2)" }, "size": { "x": "UitsparingData_Z2_Breedte + 18", "y": 500, "z": 248 } } } ] }, { "comment": "Rugwand Staal: volledige lade, of linkse deel van Spoelbaklade", "if": "is(RugWandMateriaal, 'Staal')", "geometry": { "pass": true, "url": "productId_RugStaal" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)", "translate": { "x": "PositieStaalrug", "y": "- DiktePlaatmateriaal / 2", "z": "- BodemDiepte" } }, { "comment": "Rugwand Staal Spoelbak Rechts", "if": "is(IsSpoelbak, 1)", "geometry": { "pass": true, "url": "productId_RugStaal" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)", "translate": { "x": "PositieStaalrugRechtsSpoelbak", "y": "- DiktePlaatmateriaal / 2", "z": "- BodemDiepte" } }, { "comment": "Parametrisch voorstuk", "if": "is(IsBinnenlade, '1')", "use": { "from": "Verzameling_Voorstukken_Contour", "part": "productId_Voorstuk", "params": { "lengte": "LengteVoorstuk" } }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 46, "y": -22 } }, { "comment": "Parametrisch FrontReling", "if": "is(RelingTonen, 'true')", "use": { "from": "Verzameling_FrontReling_Contour", "part": "FrontReling", "params": { "lengte": "LengteFrontReling" } }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 20, "y": 139, "z": -5 } }, { "comment": "Inschuifelement voor", "if": "is(HeeftInschuifelementVoor, 'true')", "material": "MaterialId_InschuifelementVoor", "cube": { "center": { "x": "MiddelpuntBreedte", "y": "30 + (HoogteFrontGlas / 2 ) - 22", "z": -5 }, "size": { "x": "InterneBreedteVoor3D -80", "y": "HoogteFrontGlas", "z": 10 } } }, { "comment": "Fronthouder links", "if": "is(IsBinnenlade, '1')", "geometry": { "pass": true, "url": "productId_FrontHouder" }, "material": "MaterialId_FrontHouder", "uv": "@cube scale(0.01)" }, { "comment": "Fronthouder rechts", "if": "is(IsBinnenlade, '1')", "geometry": { "pass": true, "url": "productId_FrontHouder" }, "material": "MaterialId_FrontHouder", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "Afdekkap buiten fronthouder links", "if": "is(IsBinnenlade, '1')", "geometry": { "pass": true, "url": "productId_AfdekkapFrontHouderBuiten" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" }, { "comment": "Afdekkap buiten fronthouder rechts", "if": "is(IsBinnenlade, '1')", "geometry": { "pass": true, "url": "productId_AfdekkapFrontHouderBuiten" }, "material": "MaterialId_LadeKleur", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "Afdekkap binnen fronthouder links", "if": "is(HeeftAfdekkapBinnenFronthouder, 'true')", "geometry": { "pass": true, "url": "productId_AfdekkapFrontHouderBinnen" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" }, { "comment": "Afdekkap binnen fronthouder rechts", "if": "is(HeeftAfdekkapBinnenFronthouder, 'true')", "geometry": { "pass": true, "url": "productId_AfdekkapFrontHouderBinnen" }, "material": "MaterialId_LadeKleur", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "Adapterstuk voor laag inschuifelement links", "if": "is(VoorwandTypeVanCBinnenlade, 'GlasLaag')", "geometry": { "pass": true, "url": "productId_AdapterStuk" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" }, { "comment": "Adapterstuk voor laag inschuifelement rechts", "if": "is(VoorwandTypeVanCBinnenlade, 'GlasLaag')", "geometry": { "pass": true, "url": "productId_AdapterStuk" }, "material": "MaterialId_LadeKleur", "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging links onder", "if": "is(IsBinnenlade, '0')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "-3", "y": "HoogteFrontBevestigingOnder", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging Spoelbak links onder", "if": "is(FrontBevestigingSpoelbakOnderTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantSpoelbak + 3", "y": "HoogteFrontBevestigingOnder", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging rechts onder", "if": "is(IsBinnenlade, '0')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantRechts + 3", "y": "HoogteFrontBevestigingOnder", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging Spoelbak rechts onder", "if": "is(FrontBevestigingSpoelbakOnderTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak - 3", "y": "HoogteFrontBevestigingOnder", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging links midden", "if": "is(FrontBevestigingMiddenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "-3", "y": "HoogteFrontBevestigingMidden", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging Spoelbak links midden", "if": "is(FrontBevestigingSpoelbakMiddenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantSpoelbak + 3", "y": "HoogteFrontBevestigingMidden", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging rechts midden", "if": "is(FrontBevestigingMiddenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantRechts + 3", "y": "HoogteFrontBevestigingMidden", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging Spoelbak rechts midden", "if": "is(FrontBevestigingSpoelbakMiddenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantRechts - VerplaatsingZijkantSpoelbak - 3", "y": "HoogteFrontBevestigingMidden", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging links boven", "if": "is(FrontBevestigingBovenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": -3, "y": "HoogteFrontBevestigingBoven", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "FrontBevestiging rechts boven", "if": "is(FrontBevestigingBovenTonen, 'true')", "geometry": { "pass": true, "url": "productId_FrontBevestiging" }, "translate": { "x": "VerplaatsingZijkantRechts + 3", "y": "HoogteFrontBevestigingBoven", "z": 0.1 }, "material": "MaterialId_FrontBevestiging", "uv": "@cube scale(0.01)" }, { "comment": "Geleider links", "geometry": { "pass": true, "url": "productId_Geleider" }, "material": "MaterialId_Geleider", "uv": "@cube scale(0.01)" }, { "comment": "Geleider rechts", "geometry": { "pass": true, "url": "productId_Geleider" }, "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts" }, "material": "MaterialId_Geleider", "uv": "@cube scale(0.01)" }, { "comment": "Opvullijst Links", "if": "is(HeeftOpvullijstLinks, 1)", "material": "MaterialId_Opvullijst", "cube": { "center": { "x": "3.5 - AfstandBinnenkantCorpusTotBinnenkantLade - (OpvullijstDikte / 2)", "y": -10, "z": "(-OpvullijstLengte / 2) - 3" }, "size": { "x": "OpvullijstDikte", "y": 50, "z": "OpvullijstLengte" } } }, { "comment": "Opvullijst Rechts", "if": "is(HeeftOpvullijstRechts, 1)", "material": "MaterialId_Opvullijst", "cube": { "center": { "x": "VerplaatsingZijkantRechts - 3.5 + AfstandBinnenkantCorpusTotBinnenkantLade + (OpvullijstDikte / 2)", "y": -10, "z": "(-OpvullijstLengte / 2) - 3" }, "size": { "x": "OpvullijstDikte", "y": 50, "z": "OpvullijstLengte" } } }, { "comment": "BevestigingBodemFront links/midden", "if": "is(BevestigingBodemFrontTonen_LinksOfMidden, 'true')", "geometry": { "pass": true, "url": "ProductId_BevestigingBodemFront" }, "translate": { "x": "VerplaatsingBevestigingBodemFront", "y": "-DiktePlaatmateriaal", "z": "ZPositieBevestigingBodemFront" }, "material": "MaterialId_BevestigingBodemFront", "uv": "@cube scale(0.01)" }, { "comment": "BevestigingBodemFront Rechts", "if": "is(BevestigingBodemFrontTonen_Rechts, 'true')", "geometry": { "pass": true, "url": "ProductId_BevestigingBodemFront" }, "translate": { "x": "VerplaatsingBevestigingBodemFront * 2", "y": "-DiktePlaatmateriaal", "z": "ZPositieBevestigingBodemFront" }, "material": "MaterialId_BevestigingBodemFront", "uv": "@cube scale(0.01)" }, { "comment": "AfdekkapRugwandHouder Links", "if": "is(AfdekkapRugwandHouderTonen, 'true')", "geometry": { "pass": true, "url": "ProductId_AfdekkapRugwandHouder" }, "translate": { "z": "-BodemDiepte" }, "material": "MaterialId_AfdekkapRugwandHouder", "uv": "@cube scale(0.01)" }, { "comment": "AfdekkapRugwandHouder Rechts", "if": "is(AfdekkapRugwandHouderTonen, 'true')", "geometry": { "pass": true, "url": "ProductId_AfdekkapRugwandHouder" }, "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts", "z": "-BodemDiepte" }, "material": "MaterialId_AfdekkapRugwandHouder", "uv": "@cube scale(0.01)" }, { "comment": "TOB Eenheid Links", "if" : "is(TOBEenheidTonen, true)", "geometry": { "pass": true, "url": "ProductId_TOBSetEenhedenEnMeenemers" }, "translate": { "x": 38, "y": -30, "z": "-LookupVerplaatsingTOBEenheid.afstand" }, "material": "MaterialId_TOBEenheid", "uv": "@cube scale(0.01)" }, { "comment": "TOB Eenheid Rechts", "if" : "is(TOBEenheidTonen, true)", "geometry": { "pass": true, "url": "ProductId_TOBSetEenhedenEnMeenemers" }, "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts - 38", "y": -30, "z": "-LookupVerplaatsingTOBEenheid.afstand" }, "material": "MaterialId_TOBEenheid", "uv": "@cube scale(0.01)" }, { "comment": "TOB Synchro adapter Links", "if" : "is(TOBSynchroAdapterTonen, true)", "geometry": { "pass": true, "url": "ProductId_TOBSynchroAdapter" }, "translate": { "x": 38, "y": -30, "z": "-LookupVerplaatsingTOBEenheid.afstand" }, "material": "MaterialId_TOBEenheid", "uv": "@cube scale(0.01)" }, { "comment": "TOB Synchro adapter Rechts", "if" : "is(TOBSynchroAdapterTonen, true)", "geometry": { "pass": true, "url": "ProductId_TOBSynchroAdapter" }, "mirror": "x", "translate": { "x": "VerplaatsingZijkantRechts - 38", "y": -30, "z": "-LookupVerplaatsingTOBEenheid.afstand" }, "material": "MaterialId_TOBEenheid", "uv": "@cube scale(0.01)" }, { "comment": "TOB SynchroStang", "if" : "is(TOBSynchronisatieStangTonen, true)", "cylinder": { "start": { "x": "StartpuntTOBSynchronisatieStang", "y": -26, "z": "VerschuivingTOBStangTOVNulpunt" }, "end": { "x": "StartpuntTOBSynchronisatieStang + TOBSynchronisatieStangLengte", "y": -26, "z": "VerschuivingTOBStangTOVNulpunt" }, "radius": 3, "slices": 16 }, "material": "MaterialId_TOBSynchronisatieStang" }, { "comment": "Sifonkap Links", "if": "is(HeeftSifonkapUitsparing, 1)", "geometry": { "pass": true, "url": "ProductId_SifonkapLinks" }, "translate": { "x": "(UitsparingData_Z1_Breedte/2) + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade", "y": 0, "z": "-(BodemDiepte - 248 + DiktePlaatmateriaal + 1)" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" }, { "comment": "Sifonkap Rechts", "if": "is(HeeftDubbeleUitsparing, 1)", "geometry": { "pass": true, "url": "ProductId_SifonkapRechts" }, "translate": { "x": "UitsparingData_Z1_Breedte + 3 + UitsparingData_X_Breedte - AfstandBinnenkantCorpusTotBinnenkantLade + UitsparingData_M_Breedte + (UitsparingData_Z2_Breedte/2)", "y": 0, "z": "-(BodemDiepte - 248 + DiktePlaatmateriaal + 1)" }, "material": "MaterialId_LadeKleur", "uv": "@cube scale(0.01)" } ] }