{ "mapping": { "Characteristics": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "BaseColour": { "default": "DG", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_LBX_BaseColour" }, "InternalWidth": { "default": 564.01, "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_InternalWidth.View", "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_InternalWidth" ] }, "TotalWidth": { "default": 160, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOutData.TotalWidth" }, "BoxSystemDepth": { "default": 500, "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_LBX_BoxSystemDepth", "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_LBX_BoxSystemDepth" ] }, "BoxSystemHeight": { "default": "C", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_BoxSystemHeight", "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_LBX_BoxSystemHeight" ] }, "BoxSystemColour": { "default": "OG-M", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_LBX_BoxSystemColour" }, "BoxSystemColourOuter": { "default": "CSCL", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_LBX_BoxSystemColourOuter" }, "Application": { "default": "L", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_BOX_Application" }, "BoxSystemSide": { "default": "Pure", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_SideType", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_SideType.ViewText" ] }, "BackSideMaterial": { "default": "Wood", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_BackSideMaterial.VIS" }, "BackHeightInMM": { "default": "164", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_BackHeightInMm" }, "BackHeight": { "default": "None", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_LBX_BackHeight" }, "IsInnerBoxSystem": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_BOX_IsInnerBoxSystem.View" }, "IsSink": { "default": "0", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_IsSink.Bool" }, "IsSiphon": { "default": "0", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_IsSiphonBoxSystem.Bool" }, "FrontTypeHeightC": { "default": "Gallery", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightC", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightC_NoImage" ] }, "FrontTypeHeightK": { "default": "Metal", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightK", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightK_NoImage" ] }, "FrontTypeHeightM": { "default": "Metal", "source": [ "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightM", "/CB_VW_ConfiguratorTAB/CB_VW_Legrabox/C_LBX_FrontTypeHeightM_NoImage" ] }, "FrontType": { "default": "Voorstuk", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_FrontType" }, "HasDistanceTrimLeft": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_HasDistanceTrimLeft.Bool" }, "HasDistanceTrimRight": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_HasDistanceTrimRight.Bool" }, "DistanceTrimLength": { "default": "486", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_DistanceTrimLength" }, "DistanceTrimColour": { "default": "OG", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_DistanceTrimColour" }, "HasCustomMat": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_HasCustomMat.Bool" }, "MatMaterial": { "default": "AF", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatMaterial_Input" }, "MatAntislipFiberColour": { "default": "FS", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatAntislipFiberColour" }, "MatAntislipFlockColour": { "default": "SAZ", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatAntislipFlockColour" }, "MatVinylFiberglassColour": { "default": "QZ", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Inlegmat/C_MAT_MatVinylFiberglassColour" }, "FrontAttachment": { "default": "D", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_FrontAttachment" }, "LoadBearingCapacity": { "default": "40", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_LoadBearingCapacity" }, "RunnerSystem": { "default": "B", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_BOX_RunnerSystem" }, "Quantity_FrontBaseStabiliser": { "default": 1, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_LBX_Quantity_FrontBaseStabiliser" }, "IsRequired_HFFrontBaseStabiliser": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_LBX_IsRequired_HFFrontBaseStabiliser.Bool" }, "TOBUnitId": { "default": "7040.1", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_TOBUnitID" }, "CutOutCode_Z1": { "default": "SY_Square_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_UitsparingSifonlade/CB_VW_Section_NoTitle/CB_GRID_5/C_LBX_CutOutCode.Z1" }, "CutOutCode_Z2": { "default": "SY_Square_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_UitsparingSifonlade/CB_VW_Section_NoTitle/CB_GRID_5/C_LBX_CutOutCode.Z2" }, "HasDoubleCutOut": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOut.HasDoubleCutOut.Bool" }, "HasSiphonCapCutOut": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_Visu3D.HasSiphonCapCutOut" }, "SugWidthIsApplicable": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_SugWd.IsApplicable.Bool" }, "Visu3DHasValidDimensions": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_Visu3D.HasValidDimensions" }, "CrossGalleryQuantity": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_CrossGalleryQuantity" }, "CrossGalleryType": { "default": "Single", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_LBX_CrossGalleryType" }, "CutOutData_LeftX_Width_Customer": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOutData.LeftX.Width" }, "CutOutData_LeftX_Width_Suggested": { "default": 520, "source": "/CB_VW_ConfiguratorTAB/CB_VW_UitsparingSifonlade/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_SugWd.LeftX.SuggestedWidth" }, "CutOutData_CenterM_Width_Customer": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOutData.CenterM.Width" }, "CutOutData_CenterM_Width_Suggested": { "default": 97, "source": "/CB_VW_ConfiguratorTAB/CB_VW_UitsparingSifonlade/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_SugWd.CenterM.SuggestedWidth" }, "CutOutData_CapZ1_Width": { "default": 160, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOutData.CapZ1.Width" }, "CutOutData_CapZ2_Width": { "default": 160, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOutData.CapZ2.Width" }, "HasSideStabiliser": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_HasSideStabiliser.Bool" }, "HasAmperosAC": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_AmperosAC/C_BOX_HasAmperosAC.Bool" }, "PlinthDepth": { "default": 555, "source": "/CB_VW_ConfiguratorTAB/CB_VW_SpaceStep/C_SST_SpaceStep.PlinthDepth" }, "PlinthWidth": { "default": 1200, "source": "/CB_VW_ConfiguratorTAB/CB_VW_SpaceStep/C_SST_SpaceStep.PlinthWidth" }, "PlinthHeight": { "default": 250, "source": "/CB_VW_ConfiguratorTAB/CB_VW_SpaceStep/C_SST_SpaceStep.PlinthHeight" }, "SST_MotionTechnology": { "default": "Blumotion", "source": "/CB_VW_ConfiguratorTAB/CB_VW_SpaceStep/C_SST_SpaceStep.MotionTechnology" }, "DND_CoverCapInner": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.CoverCapInner.Bool" }, "DND_CoverCapOuter": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.CoverCapOuter.Bool" }, "DND_CoverCapBackFixing": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.CoverCapBackFixing.Bool" }, "DND_FrontBaseStabiliser": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.FrontBaseStabiliser.Bool" }, "DND_FrontAttachment": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.FrontAttachment.Bool" }, "DND_Runner": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.Runner.Bool" }, "DND_DesignElementFront": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.DesignElementFront.Bool" }, "DND_DesignElementSide": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.DesignElementSide.Bool" }, "DND_DistanceTrim": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.DistanceTrim.Bool" }, "DND_TOBSetUnitsAndTriggers": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.TOBSetUnitsAndTriggers.Bool" }, "DND_TOBSynchronisationLinkage": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.TOBSynchroLinkage.Bool" }, "DND_SideStabiliser": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_BOX_DND.SideStabiliser.Bool" }, "BomComponents": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "HF_FrontPanel": { "default": "P-VIS.FrontPanel-Contour", "source": "dummy" }, "HF_GalleryFront": { "default": "P-VIS.GalleryFront-Contour", "source": "dummy" }, "HF_SideStabiliserRail": { "default": "P-VIS.SideStabiliser-Contour", "source": "dummy" }, "VIS_SpaceStepPlinth": { "default": "P-VIS.Plinth", "source": "dummy" } }, "import": { "Collection_FrontPanel_Contour": "HF_FrontPanel", "Collection_GalleryFront_Contour": "HF_GalleryFront", "Collection_SideStabiliser_Contour": "HF_SideStabiliserRail", "Collection_Plinth": "VIS_SpaceStepPlinth" }, "parts": [ { "comment": "Variabelen", "cube": { "center": { "x": 0, "y": 0, "z": 0 }, "size": { "x": 0, "y": 0, "z": 0 } }, "var": [ "VARSECTIE = '**************************************GENERAL*****************************************' ", "CabinetWidth_IsValid = is(IsSiphon, 1) ? ( (is(SugWidthIsApplicable, 1) or is(Visu3DHasValidDimensions, 1) ) ? 1 : 0 ) : is(InternalWidth, 564.01) ? 0 : 1", "InternalWidthFor3D = is(Application, 'SST') ? PlinthWidth - 136 : is(CabinetWidth_IsValid, 1) ? InternalWidth : is(IsSink, 1) ? 564 : is(IsSiphon, 1) ? 1200 : 564", "ChipBoardThickness = 16", "BaseRabbetWidth = 38", "BaseRabbetDepth = 8", "BaseWidth = InternalWidthFor3D - 35", "SinkBaseWidth = 129", "TranslationDrawersideRight = BaseWidth", "TranslationSinkDrawersideRight = SinkBaseWidth", "BaseDepthForWoodBack = BoxSystemDepth - 10 - ChipBoardThickness", "BaseDepthForSteelBack = BoxSystemDepth - 4 - ChipBoardThickness", "BaseDepth = is(BackSideMaterial, 'Wood') ? BaseDepthForWoodBack : BaseDepthForSteelBack", "BoxSystemCenterWidth = BaseWidth / 2", "BackWidth = InternalWidthFor3D - 38", "GlassLengthDrawerSideFree = BoxSystemDepth - 112", "DistanceInsideCabinetToInsideBoxSystem = 20.5", "DistanceTrimThickness = 25", "MatThickness = 2", "VARSECTIE = '**************************************FRONTPANEL*****************************************' ", "FrontPanelLength = InternalWidthFor3D - 126", "FrontGaleryLength = InternalWidthFor3D - 90", "HeightGlassFrontPanel = is(FrontTypeHeightM, 'Glass') ? 52 : is(FrontTypeHeightC, 'GlassLow') ? 70 : 138", "HasDesignElementFront = is(IsInnerBoxSystem, '0') ? 'false' : is(FrontType, 'GlassLow') ? 'true' : is(FrontType, 'GlassHigh') ? 'true' : 'false' ", "HasFrontPanelInnerCoverCap = is(IsInnerBoxSystem, '0') ? 'false' : (is(BoxSystemHeight, 'M') ? (is(FrontTypeHeightM, 'Glass') ? 'true' : 'false') : 'true')", "ShowFrontGallery = is(IsInnerBoxSystem, '0') ? 'false' : (is(BoxSystemHeight, 'C') ? (is(FrontType, 'Gallery') ? 'true' : (is(FrontTypeHeightC, 'Gallery') ? 'true' : 'false')) : 'false') ", "VARSECTIE = '***************************************FRONTATTACHMENT****************************************' ", "DefaultHeightBottomFrontAttachment = is(BoxSystemHeight, 'N') ? 45.5 : 51", "DistanceInsideCabinetToUndersideOfBase = is(BoxSystemHeight, 'F') ? 24.4 : is(BoxSystemHeight, 'C') ? 24.4 : 23.4", "HeightBottomFrontAttachment = DefaultHeightBottomFrontAttachment - DistanceInsideCabinetToUndersideOfBase - ChipBoardThickness", "HeightMiddleFrontAttachment = HeightBottomFrontAttachment + 32 + 64", "HeightTopFrontAttachment = HeightMiddleFrontAttachment + 32 +32", "ShowBottomFrontAttachment = is(IsInnerBoxSystem, '0') ? 'true' : 'false' ", "ShowMiddleFrontAttachment = is(IsInnerBoxSystem, '1') ? 'false' : is(BoxSystemHeight, 'C') ? 'true' : is(BoxSystemHeight, 'F') ? 'true' : 'false' ", "ShowTopFrontAttachment = is(IsInnerBoxSystem, '1') ? 'false' : is(BoxSystemHeight, 'F') ? 'true' : 'false' ", "VARSECTIE = '***************************************BACK****************************************' ", "PostitionSteelBackForDrawer = BoxSystemCenterWidth", "PostitionLeftSteelBackForSink = SinkBaseWidth / 2", "PostitionRightSteelBackForSink = TranslationDrawersideRight - (SinkBaseWidth / 2)", "PostitionSteelBack = is(IsSink, 0) ? PostitionSteelBackForDrawer : PostitionLeftSteelBackForSink", "VARSECTIE = '***************************************SPOELBAKLADE****************************************' ", "CutOutSinkBase = BaseWidth - (2 * SinkBaseWidth)", "ShowSinkDesignElementSide = is(BoxSystemSide, 'Free') ? ( is(IsSink, 1) ? 'true' : 'false' ) : 'false' ", "ShowSinkDesignElementOuter = is(BoxSystemSide, 'Design') ? ( is(IsSink, 1) ? 'true' : 'false' ) : 'false' ", "ShowSinkBottomFrontAttachment = is(IsSink, 1) ? 'true' : 'false' ", "ShowSinkMiddleFrontAttachment = is(IsSink, 0) ? 'false' : is(BoxSystemHeight, 'C') ? 'true' : is(BoxSystemHeight, 'F') ? 'true' : 'false'", "VARSECTIE = '***************************************DISTANCETRIM****************************************' ", "MaterialDistanceTrimNoDND = concat('MT_Kunststof_', DistanceTrimColour)", "VARSECTIE = '***************************************MAT****************************************' ", "MatWidth = InternalWidthFor3D - (2 * DistanceInsideCabinetToInsideBoxSystem)", "MatColourToUse = is(MatMaterial, 'AF') ? MatAntislipFiberColour : is(MatMaterial, 'AZ') ? MatAntislipFlockColour : is(MatMaterial, 'CF') ? MatVinylFiberglassColour : 'XX' ", "MaterialId_Mat = concat('MT_Matten_', MatMaterial, '_', MatColourToUse)", "VARSECTIE = '***************************************FRONTBASESTABILISER****************************************' ", "ShowFrontBaseStabiliser_Left = is(IsRequired_HFFrontBaseStabiliser, 1) ? 'true' : 'false' ", "ShowFrontBaseStabiliser_Right = is(IsRequired_HFFrontBaseStabiliser, 1) ? (is(Quantity_FrontBaseStabiliser, 2) ? 'true' : 'false') : 'false' ", "TranslationFrontBaseStabiliser = BaseWidth / (Quantity_FrontBaseStabiliser + 1)", "ZTranslationFrontBaseStabiliser = is(IsInnerBoxSystem, '1') ? -18' : 0 ", "VARSECTIE = '***************************************COVERCAPBACKFIXING****************************************' ", "BackHeightFor3D = is(HasSiphonCapCutOut, 1) ? 'M' : is(BackHeight, 'None') ? BoxSystemHeight : BackHeight", "BoxSystemBack_String = concat(string(BoxSystemHeight), string(BackHeightFor3D))", "ShowCoverCapBackFixing = is(BoxSystemBack_String, 'CM') ? 'true' : (is(BoxSystemBack_String, 'KM') ? 'true' : 'false') ", "VARSECTIE = '***************************************TIPON BLUMOTION****************************************' ", "TOBUnitId_Siphon = '9340' ", "TOBControlString = concat(string(BoxSystemHeight), string(BoxSystemDepth), string(IsSiphon)) ", "IsTOBSiphonVariant = oneOf(string(TOBControlString), 'C3501', 'C4001', 'K3501', 'K4001', 'M3501', 'M4001', 'F3501', 'F4001') ", "TOBUnitIdFor3D = is(IsTOBSiphonVariant, true) ? TOBUnitId_Siphon : TOBUnitId ", "TOBUnitTranslationMatrix = ['270', '250'; '300', '260'; '350', '300'; '400', '320'; '450', '300'; '500', '300'; '550', '300'; '600', '300'; '650', '300'] ", "LookupTOBUnitTranslation = lookup(TOBUnitTranslationMatrix, [['=', string(BoxSystemDepth)], ['#', 'distance']])", "CuttingSizeTOBSynchroLinkage = is(IsTOBSiphonVariant, true) ? 267 : 247", "TOBSynchroLinkageLength = InternalWidthFor3D - CuttingSizeTOBSynchroLinkage ", "TOBSynchroLinkageOriginPoint = (BaseWidth - TOBSynchroLinkageLength) / 2 ", "TOBSynchroLinkageTranslationMatrix = ['7040.1', '120'; '7140.1', '120'; '7340.1', '143'; '7540.1', '143'; '7570.1', '143'; '9340', '243'] ", "LookupTOBSynchroLinkageTranslation = lookup(TOBSynchroLinkageTranslationMatrix, [['=', string(TOBUnitIdFor3D)], ['#', 'distance']]) ", "TranslationTOBSynchroLinkageFromZero = -LookupTOBUnitTranslation.distance + LookupTOBSynchroLinkageTranslation.distance ", "ShowTOBSynchroLinkage = is(RunnerSystem, 'TOB') and InternalWidthFor3D >= 362 ", "ShowTOBUnit = is(RunnerSystem, 'TOB') ", "ShowTOBSynchroAdapter = is(ShowTOBUnit, true) and InternalWidthFor3D > 264", "TOBTriggerTranslationMatrix = ['270', '147.8'; '300', '177.8'; '350', '195.8'; '400', '195.8'; '450', '195.8'; '500', '195.8'; '550', '195.8'; '600', '195.8'; '650', '195.8'] ", "LookupTOBTriggerTranslation = lookup(TOBTriggerTranslationMatrix, [['=', string(BoxSystemDepth)], ['#', 'distance']]) ", "VARSECTIE = '***************************************CROSSGALLERY****************************************' ", "SiphonCorrection = is(IsSiphon, 1) ? 260 : 0", "DistanceBetweenCorssGallery = (BoxSystemDepth - SiphonCorrection) / (CrossGalleryQuantity + 1) ", "CrossGalleryLength = is(IsSink, 1) ? 164 - 90 : InternalWidthFor3D - 90", "GrossGalleryZTranslationMatrix = ['N', '39'; 'M', '63'; 'K', '101'; 'C', '148'; 'F', '212'] ", "LookupCrossGalleryZTranslation = lookup(GrossGalleryZTranslationMatrix, [['=', string(BoxSystemHeight)], ['#', 'distance']])", "TranslationRightCrossGalleryHolder = is(IsSink, 1) ? SinkBaseWidth : BaseWidth ", "VARSECTIE = '***************************************SIDESTABILISER****************************************' ", "SideStabiliserTranslationMatrix = ['270', '227'; '300', '256'; '350', '273'; '400', '289'; '450', '280'; '500', '305'; '550', '343'; '600', '380'; '650', '509'] ", "LookupSideStabiliserTranslation = lookup(SideStabiliserTranslationMatrix, [['=', string(BoxSystemDepth)], ['#', 'distance']])", "SideStabiliserSynchroLinkageLength = InternalWidthFor3D - 295", "SideStabiliserSynchroLinkageOrigin = (BaseWidth / 2) - (SideStabiliserSynchroLinkageLength / 2)", "VARSECTIE = '***************************************Amperos AC****************************************' ", "DistanceBoreCenterToBack = is(BackSideMaterial, 'Wood') ? (56 - ChipBoardThickness) : 45 ", "VARSECTIE = '***************************************SIPHON CUTOUT****************************************' ", "CutOutData_LeftX_Width = CutOutData_LeftX_Width_Customer > 0 ? CutOutData_LeftX_Width_Customer : CutOutData_LeftX_Width_Suggested", "CutOutData_CenterM_Width = CutOutData_CenterM_Width_Customer > 0 ? CutOutData_CenterM_Width_Customer : CutOutData_CenterM_Width_Suggested", "VARSECTIE = '***************************************MATERIAL / DO NOT DELIVER****************************************' ", "MaterialId_DistanceTrim = is(DND_DistanceTrim, 1) ? 'MT_DND_Options' : MaterialDistanceTrimNoDND", "MaterialId_Runner = is(DND_Runner, 1) ? 'MT_DND_Options' : 'MT_BLUM_INGL' ", "MaterialId_FrontAttachment = is(DND_FrontAttachment, 1) ? 'MT_DND_Options' : 'MT_Blum_Kunststof_wit' ", "MaterialId_DesignElementFront = is(DND_DesignElementFront, 1) ? 'MT_DND_Options' : 'MT_Transparant_Glas' ", "MaterialId_DesignElementSide = is(DND_DesignElementSide, 1) ? 'MT_DND_Options' : 'MT_Transparant_Glas' ", "MaterialId_BoxSystemColour = concat('MT_Blum_', string(BoxSystemColour))", "MaterialId_CoverCapsOuter = is(DND_CoverCapOuter, 1) ? 'MT_DND_Options' : MaterialId_BoxSystemColour", "MaterialId_CoverCapsInner = is(DND_CoverCapInner, 1) ? 'MT_DND_Options' : MaterialId_BoxSystemColour", "MaterialId_BoxSystemColourOuter = concat('MT_Blum_', BoxSystemColourOuter)", "MaterialId_ChipBoard = concat('MT_ChipBoard_', BaseColour)", "MaterialId_FrontPanelHolder = 'MT_Blum_NI' ", "MaterialId_FrontBaseStabiliser = is(DND_CoverCapBackFixing, 1) ? 'MT_DND_Options' : 'MT_Kunststof_OG' ", "MaterialId_CoverCapBackFixing = is(DND_CoverCapBackFixing, 1) ? 'MT_DND_Options' : MaterialId_BoxSystemColour ", "MaterialId_TOBSetUnitsAndTriggers = is(DND_TOBSetUnitsAndTriggers, 1) ? 'MT_DND_Options' : 'MT_Kunststof_CosmosGrijs' ", "MaterialId_TOBSynchronisationLinkage = is(DND_TOBSynchronisationLinkage, 1) ? 'MT_DND_Options' : 'MT_Kunststof_Zwart' ", "MaterialId_CrossGallery = is(BoxSystemColour, 'INGL') ? 'MT_BLUM_OG-M' : MaterialId_BoxSystemColour ", "VARSECTIE = '***************************************GENERATE PRODUCTID****************************************' ", "ProductId_CoverCapsInner = concat('P-VIS.CoverCapsInner-', string(BoxSystemHeight))", "ProductId_BackFixing = concat('P-VIS.BackFixing-', string(BoxSystemHeight), string(BackHeightFor3D))", "ProductId_FrontAttachment = concat('P-VIS.FrontAttachment-', string(BoxSystemHeight), string(FrontAttachment))", "FrontTypeFor3D = is(BoxSystemHeight, 'M') ? FrontTypeHeightM : is(BoxSystemHeight, 'K') ? FrontTypeHeightK : FrontTypeHeightC", "ProductId_FrontPanelHolder = concat('P-VIS.FrontPanelHolder-', string(BoxSystemHeight), string(FrontTypeFor3D))", "ProductId_FrontPanelHolderCoverCapInner = concat('P-VIS.FrontPanelHolderCoverCapInner-', string(BoxSystemHeight), string(FrontTypeFor3D))", "ProductId_FrontPanelHolderCoverCapOuter = concat('P-VIS.FrontPanelHolderCoverCapOuter-', string(BoxSystemHeight), string(FrontTypeFor3D))", "ProductId_Frontpanel = concat('P-VIS.FrontPanel-', string(BoxSystemHeight), string(FrontTypeFor3D))", "ProductId_Runner = concat('P-VIS.Runner-', string(BoxSystemDepth), string(LoadBearingCapacity))", "InternalWidthForSink = is(IsSink, 1) ? 164 : InternalWidthFor3D ", "ProductId_SteelBack = concat('P-VIS.SteelBack-', string(InternalWidthForSink), string(BoxSystemHeight), string(BackHeightFor3D))", "ProductId_CoverCapsOuter = 'P-VIS.CoverCapsOuter' ", "ProductId_FrontPanelAdapter = 'P-VIS.FrontPanelAdapter' ", "ProductId_BoxSystemSide = concat('P-VIS.BoxSystemSide-', string(BoxSystemHeight), string(BoxSystemDepth), string(BoxSystemSide))", "ProductId_DesignElementOuter = concat('P-VIS.DesignElementOuter-', string(BoxSystemHeight), string(BoxSystemDepth))", "ProductId_FrontBaseStabiliser = concat('P-VIS.FrontBaseStabiliser-', string(IsInnerBoxSystem), string(FrontAttachment))", "ProductId_CoverCapBackFixing = concat('P-VIS.CoverCapBackFixing-', string(BoxSystemHeight), string(BackHeightFor3D))", "ProductId_TOBSetUnitsAndTriggers = concat('P-VIS.TOBSetUnitsAndTriggers-', string(TOBUnitIdFor3D) )", "ProductId_TOBTrigger = 'P-VIS.TOBTrigger' ", "ProductId_TOBSynchroAdapter = concat('P-VIS.TOBSynchroAdapter-', string(TOBUnitIdFor3D) ) ", "ProductId_SiphonCapLeft = concat('P-VIS.SiphonCap-', string(CutOutCode_Z1) )", "ProductId_SiphonCapRight = concat('P-VIS.SiphonCap-', string(CutOutCode_Z2) )", "ProductId_CrossGalleryConnector = concat('P-VIS.CrossGalleryConnector-', string(BoxSystemSide) )", "ProductId_DoubleCrossGalleryConnector = 'P-VIS.DoubleCrossGalleryConnector' ", "ProductId_SideStabiliser_Front = 'P-VIS.SideStabiliser-Front' ", "ProductId_SideStabiliser_Back = 'P-VIS.SideStabiliser-Back' ", "ProductId_SideStabiliser_Bridge = 'P-VIS.SideStabiliser-Bridge' ", "ProductId_SideStabiliser_Pin = 'P-VIS.SideStabiliser-Pin' ", "ProductId_SideStabiliser_Rail = 'P-VIS.SideStabiliser-Rail' ", "ProductId_AmperosAC_Socket = 'P.VIS.Amperos-Socket' ", "ProductId_AmperosAC_Coverplate = 'P.VIS.Amperos-Coverplate' ", "ProductId_AmperosAC_Latch = 'P.VIS.Amperos-Latch' ", "ProductId_AmperosAC_CableTray = 'P.VIS.Amperos-CableTray' ", "VARSECTIE = '***************************************EINDE****************************************' " ] }, { "comment": "Base", "material": "MaterialId_ChipBoard", "subtract": [ { "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "-ChipBoardThickness/2", "z": "-BaseDepth/2" }, "size": { "x": "BaseWidth", "y": "ChipBoardThickness", "z": "BaseDepth" } } }, { "comment": "Cutout Base Left", "cube": { "center": { "x": "BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth" } } }, { "comment": "Cutout Base Right", "cube": { "center": { "x": "BaseWidth - BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth" } } }, { "comment": "SINK - Don't show middle part of Base in the 3D-visualisation.", "if": "is(IsSink, 1)", "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "-ChipBoardThickness/2", "z": "-BaseDepth/2" }, "size": { "x": "CutOutSinkBase", "y": "ChipBoardThickness + 5", "z": "BaseDepth + 5" } } }, { "comment": "Cutout Base Sink Left", "if": "is(IsSink, 1)", "cube": { "center": { "x": "TranslationSinkDrawersideRight - BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth" } } }, { "comment": "Cutout Base Sink Right", "if": "is(IsSink, 1)", "cube": { "center": { "x": "BaseWidth - TranslationSinkDrawersideRight + BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth" } } }, { "comment": "Cutout SiphonCap Base Left", "if": "is(HasSiphonCapCutOut, 1)", "cube": { "center": { "x": "(CutOutData_CapZ1_Width/2) + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 8)" }, "size": { "x": "CutOutData_CapZ1_Width + 4", "y": 50, "z": 248 } } }, { "comment": "Cutout SiphonCap Base Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "CutOutData_CapZ1_Width + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width/2)", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 8)" }, "size": { "x": "CutOutData_CapZ2_Width + 4", "y": 50, "z": 248 } } }, { "comment": "Cutout Amperos AC", "if": "is(HasAmperosAC, 1)", "cylinder": { "start": { "x": "BaseWidth - 173.5", "y": -30, "z": "-BaseDepth + DistanceBoreCenterToBack" }, "end": { "x": "BaseWidth - 173.5", "y": 30, "z": "-BaseDepth + DistanceBoreCenterToBack" }, "radius": 34, "slices": 32 } } ] }, { "comment": "Mat", "if": "is(HasCustomMat, 1)", "material": "MaterialId_Mat", "uv": "@cube scale(0.01)", "subtract": [ { "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "MatThickness/2", "z": "-BaseDepth/2" }, "size": { "x": "MatWidth", "y": "MatThickness", "z": "BaseDepth" } } }, { "comment": "Cutout Base Sink", "if": "is(IsSink, 1)", "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "-ChipBoardThickness/2", "z": "-BaseDepth/2" }, "size": { "x": "CutOutSinkBase", "y": "BaseDepth + 5", "z": "BaseDepth + 5" } } }, { "comment": "Cutout SiphonCap base Left", "if": "is(HasSiphonCapCutOut, 1)", "cube": { "center": { "x": "(CutOutData_CapZ1_Width/2) + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 8)" }, "size": { "x": "CutOutData_CapZ1_Width + 14", "y": 50, "z": 260 } } }, { "comment": "Cutout SiphonCap base Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "CutOutData_CapZ1_Width + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width/2)", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 8)" }, "size": { "x": "CutOutData_CapZ2_Width + 14", "y": 50, "z": 260 } } } ] }, { "comment": "BoxSystemSide Left", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "BoxSystemSide Sink Left", "if": "is(IsSink, 1)", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationSinkDrawersideRight", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxSystemSide Right", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxSystemSide Sink Right", "if": "is(IsSink, 1)", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight", "y": "0" }, "uv": "@cube scale(0.01)" }, { "comment": "DesignElementSide left LBX Free", "if": "is(BoxSystemSide, 'Free')", "material": "MaterialId_DesignElementSide", "cube": { "center": { "x": "-3", "y": "75", "z": "-GlassLengthDrawerSideFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "GlassLengthDrawerSideFree" } } }, { "comment": "DesignElementSide Sink left LBX Free", "if": "is(ShowSinkDesignElementSide, 'true')", "material": "MaterialId_DesignElementSide", "cube": { "center": { "x": "TranslationSinkDrawersideRight + 3", "y": "75", "z": "-GlassLengthDrawerSideFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "GlassLengthDrawerSideFree" } } }, { "comment": "DesignElementSide Right LBX Free", "if": "is(BoxSystemSide, 'Free')", "material": "MaterialId_DesignElementSide", "cube": { "center": { "x": "-3", "y": "75", "z": "-GlassLengthDrawerSideFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "GlassLengthDrawerSideFree" } }, "translate": { "x": "TranslationDrawersideRight + 6", "y": "0" } }, { "comment": "DesignElementSide Sink Right LBX Free", "if": "is(ShowSinkDesignElementSide, 'true')", "material": "MaterialId_DesignElementSide", "cube": { "center": { "x": "-3", "y": "75", "z": "-GlassLengthDrawerSideFree / 2 - 40" }, "size": { "x": 10, "y": 138, "z": "GlassLengthDrawerSideFree" } }, "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "Design Element Outer Left", "if": "is(BoxSystemSide, 'Design')", "geometry": { "pass": true, "url": "ProductId_DesignElementOuter" }, "material": "MaterialId_BoxSystemColourOuter", "uv": "@cube scale(0.008)" }, { "comment": "Sink Design Element Outer Left", "if": "is(ShowSinkDesignElementOuter, 'true')", "geometry": { "pass": true, "url": "ProductId_DesignElementOuter" }, "material": "MaterialId_BoxSystemColourOuter", "uv": "@cube scale(0.008)", "mirror": "x", "translate": { "x": "TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "Design Element Outer Right", "if": "is(BoxSystemSide, 'Design')", "geometry": { "pass": true, "url": "ProductId_DesignElementOuter" }, "material": "MaterialId_BoxSystemColourOuter", "uv": "@cube scale(0.008)", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": "0" } }, { "comment": "Sink Design Element Outer Right", "if": "is(ShowSinkDesignElementOuter, 'true')", "geometry": { "pass": true, "url": "ProductId_DesignElementOuter" }, "material": "MaterialId_BoxSystemColourOuter", "uv": "@cube scale(0.008)", "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "CoverCap Outer Left", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter" }, { "comment": "CoverCap Outer Sink Left", "if": "is(IsSink, 1)", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter", "mirror": "x", "translate": { "x": "TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "CoverCap Outer Right", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": "0" } }, { "comment": "CoverCap Outer Sink Right", "if": "is(IsSink, 1)", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter", "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "CoverCap Inner Left", "if": "oneOf(BoxSystemSide, 'Pure', 'Design')", "geometry": { "pass": true, "url": "ProductId_CoverCapsInner" }, "material": "MaterialId_CoverCapsInner" }, { "comment": "CoverCap Inner Sink Left", "if": "is(IsSink, 1) and oneOf(BoxSystemSide, 'Pure', 'Design')", "geometry": { "pass": true, "url": "ProductId_CoverCapsInner" }, "material": "MaterialId_CoverCapsInner", "mirror": "x", "translate": { "x": "TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "CoverCap Inner Right", "if": "oneOf(BoxSystemSide, 'Pure', 'Design')", "geometry": { "pass": true, "url": "ProductId_CoverCapsInner" }, "material": "MaterialId_CoverCapsInner", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": "0" } }, { "comment": "CoverCap Inner Sink Right", "if": "is(IsSink, 1) and oneOf(BoxSystemSide, 'Pure', 'Design')", "geometry": { "pass": true, "url": "ProductId_CoverCapsInner" }, "material": "MaterialId_CoverCapsInner", "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight", "y": "0" } }, { "comment": "BackFixing Left", "if": "is(BackSideMaterial, 'Wood')", "material": "MaterialId_BoxSystemColour", "geometry": { "pass": true, "url": "ProductId_BackFixing" }, "uv": "@cube scale(0.01)", "translate": { "x": 2, "y": 2, "z": "-BoxSystemDepth + 26" } }, { "comment": "BackFixing Right", "if": "is(BackSideMaterial, 'Wood')", "material": "MaterialId_BoxSystemColour", "mirror": "x", "geometry": { "pass": true, "url": "ProductId_BackFixing" }, "uv": "@cube scale(0.01)", "translate": { "x": "TranslationDrawersideRight - 2", "y": 2, "z": "-BoxSystemDepth + 26" } }, { "comment": "Wooden Back", "if": "is(BackSideMaterial, 'Wood')", "material": "MaterialId_ChipBoard", "subtract": [ { "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "BackHeightInMM / 2 - ChipBoardThickness", "z": "-BaseDepth - (ChipBoardThickness / 2)" }, "size": { "x": "BackWidth", "y": "BackHeightInMM", "z": "ChipBoardThickness" } } }, { "comment": "Rabbet Back Left", "cube": { "center": { "x": "BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth * 3" } } }, { "comment": "Rabbet Back Right", "cube": { "center": { "x": "BaseWidth - BaseRabbetWidth/2", "y": "BaseRabbetDepth/2 - ChipBoardThickness", "z": "-BaseDepth/2" }, "size": { "x": "BaseRabbetWidth", "y": "BaseRabbetDepth", "z": "BaseDepth * 3" } } }, { "comment": "Rabbet Rounding Left", "cylinder": { "start": { "x": "BaseRabbetWidth", "y": "- ChipBoardThickness", "z": "-BaseDepth + 50" }, "end": { "x": "BaseRabbetWidth", "y": "- ChipBoardThickness", "z": "-BaseDepth - 50" }, "radius": "BaseRabbetDepth", "slices": 16 } }, { "comment": "Rabbet Rounding Right", "cylinder": { "start": { "x": "BaseWidth - BaseRabbetWidth", "y": "- ChipBoardThickness", "z": "-BaseDepth + 50" }, "end": { "x": "BaseWidth - BaseRabbetWidth", "y": "- ChipBoardThickness", "z": "-BaseDepth - 50" }, "radius": "BaseRabbetDepth", "slices": 16 } }, { "comment": "Siphon Cutout Left", "if": "is(HasSiphonCapCutOut, 1)", "cube": { "center": { "x": "(CutOutData_CapZ1_Width/2) + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 2)" }, "size": { "x": "CutOutData_CapZ1_Width + 18", "y": 500, "z": 248 } } }, { "comment": "Siphon Cutout Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "CutOutData_CapZ1_Width + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width/2)", "y": "-ChipBoardThickness/2", "z": "-(BaseDepth - (248/2) + ChipBoardThickness + 2)" }, "size": { "x": "CutOutData_CapZ2_Width + 18", "y": 500, "z": 248 } } } ] }, { "comment": "Steel Back: Entire drawer of left Sink drawer", "if": "is(BackSideMaterial, 'Steel')", "geometry": { "pass": true, "url": "ProductId_SteelBack" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "translate": { "x": "PostitionSteelBack", "y": "- ChipBoardThickness / 2", "z": "- BaseDepth" } }, { "comment": "Steek Back: right Sink drawer", "if": "is(IsSink, 1)", "geometry": { "pass": true, "url": "ProductId_SteelBack" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "translate": { "x": "PostitionRightSteelBackForSink", "y": "- ChipBoardThickness / 2", "z": "- BaseDepth" } }, { "comment": "Parametric Frontpanel", "if": "is(IsInnerBoxSystem, '1')", "use": { "from": "Collection_FrontPanel_Contour", "part": "ProductId_Frontpanel", "params": { "lengte": "FrontPanelLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 46, "y": -22 } }, { "comment": "Parametric GalleryFront", "if": "is(ShowFrontGallery, 'true')", "use": { "from": "Collection_GalleryFront_Contour", "part": "FrontReling", "params": { "lengte": "FrontGaleryLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 20, "y": 139, "z": -5 } }, { "comment": "DesignElementFront", "if": "is(HasDesignElementFront, 'true')", "material": "MaterialId_DesignElementFront", "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "30 + (HeightGlassFrontPanel / 2 ) - 22", "z": -5 }, "size": { "x": "InternalWidthFor3D -80", "y": "HeightGlassFrontPanel", "z": 10 } } }, { "comment": "FrontPanelHolder Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolder" }, "material": "MaterialId_FrontPanelHolder", "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelHolder Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolder" }, "material": "MaterialId_FrontPanelHolder", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelHolderCoverCapOuter Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolderCoverCapOuter" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelHolderCoverCapOuter Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolderCoverCapOuter" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelHolderCoverCapInner Left", "if": "is(HasFrontPanelInnerCoverCap, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolderCoverCapInner" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelHolderCoverCapInner Right", "if": "is(HasFrontPanelInnerCoverCap, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontPanelHolderCoverCapInner" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelAdapter Left", "if": "is(FrontTypeHeightC, 'GlassLow') and is(BoxSystemHeight, 'C')", "geometry": { "pass": true, "url": "ProductId_FrontPanelAdapter" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "FrontPanelAdapter Right", "if": "is(FrontTypeHeightC, 'GlassLow') and is(BoxSystemHeight, 'C')", "geometry": { "pass": true, "url": "ProductId_FrontPanelAdapter" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": 0 }, "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Bottom left", "if": "is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "-3", "y": "HeightBottomFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Sink Bottom Left", "if": "is(ShowSinkBottomFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationSinkDrawersideRight + 3", "y": "HeightBottomFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Bottom Right", "if": "is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationDrawersideRight + 3", "y": "HeightBottomFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Sink Bottom Right", "if": "is(ShowSinkBottomFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight - 3", "y": "HeightBottomFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Middle Left", "if": "is(ShowMiddleFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "-3", "y": "HeightMiddleFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Sink Middle Left", "if": "is(ShowSinkMiddleFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationSinkDrawersideRight + 3", "y": "HeightMiddleFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Middle Right", "if": "is(ShowMiddleFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationDrawersideRight + 3", "y": "HeightMiddleFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Sink Middle Right", "if": "is(ShowSinkMiddleFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationDrawersideRight - TranslationSinkDrawersideRight - 3", "y": "HeightMiddleFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Top Left", "if": "is(ShowTopFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": -3, "y": "HeightTopFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachment Top Right", "if": "is(ShowTopFrontAttachment, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "translate": { "x": "TranslationDrawersideRight + 3", "y": "HeightTopFrontAttachment", "z": 0.1 }, "material": "MaterialId_FrontAttachment", "uv": "@cube scale(0.01)" }, { "comment": "Runner left", "geometry": { "pass": true, "url": "ProductId_Runner" }, "material": "MaterialId_Runner", "uv": "@cube scale(0.01)" }, { "comment": "Runner Right", "geometry": { "pass": true, "url": "ProductId_Runner" }, "mirror": "x", "translate": { "x": "TranslationDrawersideRight" }, "material": "MaterialId_Runner", "uv": "@cube scale(0.01)" }, { "comment": "DistanceTrim Left", "if": "is(HasDistanceTrimLeft, 1)", "material": "MaterialId_DistanceTrim", "cube": { "center": { "x": "3.5 - DistanceInsideCabinetToInsideBoxSystem - (DistanceTrimThickness / 2)", "y": -10, "z": "(-DistanceTrimLength / 2) - 3" }, "size": { "x": "DistanceTrimThickness", "y": 50, "z": "DistanceTrimLength" } } }, { "comment": "DistanceTrim Right", "if": "is(HasDistanceTrimRight, 1)", "material": "MaterialId_DistanceTrim", "cube": { "center": { "x": "TranslationDrawersideRight - 3.5 + DistanceInsideCabinetToInsideBoxSystem + (DistanceTrimThickness / 2)", "y": -10, "z": "(-DistanceTrimLength / 2) - 3" }, "size": { "x": "DistanceTrimThickness", "y": 50, "z": "DistanceTrimLength" } } }, { "comment": "FrontBaseStabiliser Left/Middle", "if": "is(ShowFrontBaseStabiliser_Left, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontBaseStabiliser" }, "translate": { "x": "TranslationFrontBaseStabiliser", "y": "-ChipBoardThickness", "z": "ZTranslationFrontBaseStabiliser" }, "material": "MaterialId_FrontBaseStabiliser", "uv": "@cube scale(0.01)" }, { "comment": "FrontBaseStabiliser Right", "if": "is(ShowFrontBaseStabiliser_Right, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontBaseStabiliser" }, "translate": { "x": "TranslationFrontBaseStabiliser * 2", "y": "-ChipBoardThickness", "z": "ZTranslationFrontBaseStabiliser" }, "material": "MaterialId_FrontBaseStabiliser", "uv": "@cube scale(0.01)" }, { "comment": "CoverCapBackFixing Left", "if": "is(ShowCoverCapBackFixing, 'true')", "geometry": { "pass": true, "url": "ProductId_CoverCapBackFixing" }, "translate": { "z": "-BaseDepth" }, "material": "MaterialId_CoverCapBackFixing", "uv": "@cube scale(0.01)" }, { "comment": "CoverCapBackFixing Right", "if": "is(ShowCoverCapBackFixing, 'true')", "geometry": { "pass": true, "url": "ProductId_CoverCapBackFixing" }, "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "z": "-BaseDepth" }, "material": "MaterialId_CoverCapBackFixing", "uv": "@cube scale(0.01)" }, { "comment": "TOB Unit Left", "if": "is(ShowTOBUnit, true)", "geometry": { "pass": true, "url": "ProductId_TOBSetUnitsAndTriggers" }, "translate": { "x": 38, "y": -30, "z": "-LookupTOBUnitTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB Unit Right", "if": "is(ShowTOBUnit, true)", "geometry": { "pass": true, "url": "ProductId_TOBSetUnitsAndTriggers" }, "mirror": "x", "translate": { "x": "TranslationDrawersideRight - 38", "y": -30, "z": "-LookupTOBUnitTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB Synchro adapter Left", "if": "is(ShowTOBSynchroAdapter, true)", "geometry": { "pass": true, "url": "ProductId_TOBSynchroAdapter" }, "translate": { "x": 38, "y": -30, "z": "-LookupTOBUnitTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB Synchro adapter Right", "if": "is(ShowTOBSynchroAdapter, true)", "geometry": { "pass": true, "url": "ProductId_TOBSynchroAdapter" }, "mirror": "x", "translate": { "x": "TranslationDrawersideRight - 38", "y": -30, "z": "-LookupTOBUnitTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB Trigger Left", "if": "is(ShowTOBSynchroAdapter, true)", "geometry": { "pass": true, "url": "ProductId_TOBTrigger" }, "translate": { "x": 52, "y": -40.1, "z": "-LookupTOBTriggerTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB Trigger Right", "if": "is(ShowTOBSynchroAdapter, true) and is(HasAmperosAC, 0)", "geometry": { "pass": true, "url": "ProductId_TOBTrigger" }, "mirror": "x", "translate": { "x": "TranslationDrawersideRight - 52", "y": -40.1, "z": "-LookupTOBTriggerTranslation.distance" }, "material": "MaterialId_TOBSetUnitsAndTriggers", "uv": "@cube scale(0.01)" }, { "comment": "TOB SynchroLinkage", "if": "is(ShowTOBSynchroLinkage, true)", "cylinder": { "start": { "x": "TOBSynchroLinkageOriginPoint", "y": -26, "z": "TranslationTOBSynchroLinkageFromZero" }, "end": { "x": "TOBSynchroLinkageOriginPoint + TOBSynchroLinkageLength", "y": -26, "z": "TranslationTOBSynchroLinkageFromZero" }, "radius": 3, "slices": 16 }, "material": "MaterialId_TOBSynchronisationLinkage" }, { "comment": "SiphonCap Left", "if": "is(HasSiphonCapCutOut, 1)", "geometry": { "pass": true, "url": "ProductId_SiphonCapLeft" }, "translate": { "x": "(CutOutData_CapZ1_Width/2) + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem", "y": 0, "z": "-(BaseDepth - 248 + ChipBoardThickness + 1)" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "SiphonCap Right", "if": "is(HasDoubleCutOut, 1)", "geometry": { "pass": true, "url": "ProductId_SiphonCapRight" }, "translate": { "x": "CutOutData_CapZ1_Width + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width/2)", "y": 0, "z": "-(BaseDepth - 248 + ChipBoardThickness + 1)" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "CrossGalleryConnector Left repeat 0-4", "for": [ "a=0", "a