{ "mapping": { "Characteristics": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "Application": { "default": "L", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Tandembox/C_TBX_Application.View" }, "IsInnerBoxSystem": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Tandembox/C_BOX_IsInnerBoxSystem.View" }, "BaseColour": { "default": "WI", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_TBX_BaseColour" }, "InternalWidth": { "default": 564.01, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_InternalWidth" }, "BoxSystemHeight": { "default": "M", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Tandembox/C_TBX_BoxSystemHeight" }, "SideHeight": { "default": "M", "source": "/CB_VW_ViewSection3/CB_VW_Invisibles/C_TBX_SideHeight" }, "BoxSystemDepth": { "default": 500, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/C_TBX_BoxSystemDepth" }, "BoxSystemColour": { "default": "SW", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_TBX_BoxSystemColour" }, "BackSideMaterial": { "default": "Wood", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_BackSideMaterial" }, "BackHeightInMM": { "default": "84", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_BackHeightInMm" }, "FrontAttachment": { "default": "D", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_TBX_FrontAttachment" }, "BackHeight": { "default": "None", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_TBX_BackHeight.Input" }, "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" }, "HasDoubleCutOut": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_Invisibles/C_BOX_CutOut.HasDoubleCutOut.Bool" }, "IsSiphon": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_IsSiphonBoxSystem.Bool" }, "IsSink": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_IsSink.Bool" }, "CutOutCode_Z1": { "default": "SY_Square_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_TBX_CutOutCode.Z1" }, "CutOutCode_Z2": { "default": "SY_Square_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_TBX_CutOutCode.Z2" }, "CutOutData_LeftX_Width_Customer": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_CutOutData.LeftX.Width.Input" }, "CutOutData_LeftX_Width_Suggested": { "default": 520, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_SugWd.LeftX.SuggestedWidth" }, "CutOutData_CenterM_Width_Customer": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_CutOutData.CenterM.Width.Input" }, "CutOutData_CenterM_Width_Suggested": { "default": 97, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_SugWd.CenterM.SuggestedWidth" }, "CutOutData_CapZ1_Width": { "default": 160, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_CutOutData.CapZ1.Width_ReadOnly" }, "CutOutData_CapZ2_Width": { "default": 160, "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_BOX_CutOutData.CapZ2.Width_ReadOnly" }, "HasDistanceTrimLeft": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_HasDistanceTrimLeft.Bool" }, "HasDistanceTrimRight": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_HasDistanceTrimRight.Bool" }, "DistanceTrimLength": { "default": 486, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_DistanceTrimLength" }, "DistanceTrimColour": { "default": "OG", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_DistanceTrimColour" }, "DND_CoverCapOuter": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_NietMeeleveren/C_TBX_DND.CoverCap.Bool" }, "DND_Runner": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_NietMeeleveren/C_BOX_DND.Runner.Bool" }, "DND_FrontAttachment": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_NietMeeleveren/C_BOX_DND.FrontAttachment.Bool" }, "DND_DistanceTrim": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_DND.DistanceTrim.Bool" }, "BomComponents": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "HF_FrontPanel": { "default": "P-VIS-TBX.FrontPanel-Contour", "source": "dummy" }, "HF_GalleryFront": { "default": "P-VIS-TBX.GalleryFront-Contour", "source": "dummy" } }, "import": { "Collection_FrontPanel_Contour": "HF_FrontPanel", "Collection_GalleryFront_Contour": "HF_GalleryFront" }, "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(CabinetWidth_IsValid, 1) ? InternalWidth : is(IsSink, 1) ? 564 : is(IsSiphon, 1) ? 1200 : 564", "BaseWidth = InternalWidthFor3D - 75", "BaseDepthForWoodBack = BoxSystemDepth - 24", "BaseDepthForSteelBack = BoxSystemDepth - 22", "BaseDepth = is(BackSideMaterial, 'Wood') ? BaseDepthForWoodBack : BaseDepthForSteelBack", "ChipBoardThickness = 16", "SideDistanceBetweenBaseAndCabinetWall = 37.5", "DistanceInsideCabinetToInsideBoxSystem = 37", "TranslationDrawersideRight = BaseWidth", "BackWidth = InternalWidthFor3D - 87", "BoxSystemCenterWidth = BaseWidth/2", "BackHeightFor3D = is(BackHeight, 'None') ? BoxSystemHeight : BackHeight", "DistanceTrimThickness = 25", "VARSECTIE = '***************************************GallerySide****************************************' ", "GallerySide_HeightMatrix = ['B', '118.5'; 'C', '150.5'; 'D', '182.5']", "GallerySide_HeightTranslation = lookup(GallerySide_HeightMatrix, [['=', string(BoxSystemHeight)], ['#', 'distance']])", "GallerySide_SideTranslation = -SideDistanceBetweenBaseAndCabinetWall + 15.5", "ShowGallerySide = is(BoxSystemHeight, SideHeight) ? 0 : 1", "VARSECTIE = '***************************************Steel Back****************************************' ", "VisualCorrectionZDirection = 2", "VARSECTIE = '***************************************BackFixing****************************************' ", "BackFixing_HeightMatrix = ['N', '22'; 'M', '20'; 'K', '22'; 'C', '39'; 'D', '8'; 'B', '39']", "BackFixing_HeightTranslationLookup = lookup(BackFixing_HeightMatrix, [['=', string(BackHeightFor3D)], ['#', 'distance']])", "BackFixing_HeightTranslation = (BackHeightInMM - ChipBoardThickness) - BackFixing_HeightTranslationLookup.distance", "BackFixing_SideWaysTranslation = (87 - 75) / 2 + 9", "BackFixing_BackTranslation = -BaseDepth - ChipBoardThickness", "VARSECTIE = '***************************************FrontAttachment****************************************' ", "FrontAttachment_HeightFromCabinetBase = is(SideHeight, 'N') ? 32.5 : 47.5", "FrontAttachment_HeightTranslation = -ChipBoardThickness - 9 + FrontAttachment_HeightFromCabinetBase", "FrontAttachment_HeightTranslationKPositionPiece = FrontAttachment_HeightTranslation + 32 + 32", "FrontAttachment_SideTranslation = -SideDistanceBetweenBaseAndCabinetWall + 15.5", "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", "X_position_center_Z1 = (CutOutData_CapZ1_Width/2) + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem", "X_position_center_Z2 = CutOutData_CapZ1_Width + 3 + CutOutData_LeftX_Width - DistanceInsideCabinetToInsideBoxSystem + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width/2)", "Z_position_center_cutout = -(BaseDepth - (248/2) + ChipBoardThickness + 8)", "Z_position_center_cutout_back = -(BaseDepth - (248/2) + ChipBoardThickness + 2)", "VARSECTIE = '***************************************FrontPanel & GalleryFront****************************************' ", "SubtractForFrontPanel = 132", "SubtractForGalleryFront = 122", "FrontPanelLength = InternalWidthFor3D - SubtractForFrontPanel", "GalleryFrontLength = InternalWidthFor3D - SubtractForGalleryFront", "xTranslationFrontPanel = (SubtractForFrontPanel - 75)/2", "yTranslationFrontPanel = -ChipBoardThickness", "xTranslationGalleryFront = (SubtractForGalleryFront - 75)/2", "yTranslationGalleryFront = is(string(BoxSystemHeight), 'C') ? 125 : 157", "ShowGalleryFront = is(IsInnerBoxSystem, '1') and oneOf(string(BoxSystemHeight), 'C', 'D') ", "VARSECTIE = '***************************************MATERIAL / DO NOT DELIVER****************************************' ", "MaterialId_ChipBoard = concat('MT_ChipBoard_', BaseColour)", "MaterialId_BoxSystemColour = concat('MT_BLUM_', BoxSystemColour)", "MaterialId_CoverCapsOuter = is(DND_CoverCapOuter, 1) ? 'MT_DND_Options' : MaterialId_BoxSystemColour", "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_DistanceTrim = is(DND_DistanceTrim, 1) ? 'MT_DND_Options' : concat('MT_Kunststof_', DistanceTrimColour)", "VARSECTIE = '***************************************GENERATE PRODUCTID****************************************' ", "ProductId_BoxSystemSide = concat('P-VIS-TBX.BoxSystemSide-', string(SideHeight), string(BoxSystemDepth))", "ProductId_CoverCapsOuter = concat('P-VIS-TBX.CoverCapsOuter-', string(SideHeight))", "ProductId_GallerySide = concat('P-VIS-TBX.GallerySide-', string(BoxSystemDepth))", "ProductId_GallerySideFixing = 'P-VIS-TBX.GallerySideFixing' ", "ProductId_BackFixing = concat('P-VIS-TBX.BackFixing-', string(BackHeightFor3D))", "ProductId_Runner = concat('P-VIS-TBX.Runner-', string(BoxSystemDepth))", "ProductId_FrontAttachment = concat('P-VIS-TBX.FrontAttachment-', string(FrontAttachment))", "ProductId_FrontAttachmentKPositionPiece = 'P-VIS-TBX.FrontAttachment-PositionPiece' ", "ProductId_SiphonCapLeft = concat('P-VIS-TBX.SiphonCap-', string(CutOutCode_Z1) )", "ProductId_SiphonCapRight = concat('P-VIS-TBX.SiphonCap-', string(CutOutCode_Z2) )", "ProductId_SteelBack = concat('P-VIS-TBX.BackSteel-', string(InternalWidthFor3D), string(BackHeightFor3D) )", "ProductId_FrontFixing = concat('P-VIS-TBX.FrontFixing-', string(BoxSystemHeight) )", "ProductId_Frontpanel = 'P-VIS-TBX.FrontPanel' ", "ProductId_GalleryFront = 'P-VIS-TBX.GalleryFront' ", "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 SiphonCap Bottom Left", "if": "is(IsSiphon, 1)", "cube": { "center": { "x": "X_position_center_Z1", "y": "-ChipBoardThickness/2", "z": "Z_position_center_cutout" }, "size": { "x": "CutOutData_CapZ1_Width + 4", "y": 50, "z": 248 } } }, { "comment": "Cutout SiphonCap Bottom Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "X_position_center_Z2", "y": "-ChipBoardThickness/2", "z": "Z_position_center_cutout" }, "size": { "x": "CutOutData_CapZ2_Width + 4", "y": 50, "z": 248 } } } ] }, { "comment": "BoxSystemSide Left", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "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": "CoverCap Outer Left", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter" }, { "comment": "CoverCap Outer Right", "geometry": { "pass": true, "url": "ProductId_CoverCapsOuter" }, "material": "MaterialId_CoverCapsOuter", "mirror": "x", "translate": { "x": "TranslationDrawersideRight", "y": "0" } }, { "comment": "GallerySide Left", "if": "is(ShowGallerySide, 1)", "geometry": { "pass": true, "url": "ProductId_GallerySide" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "GallerySide_SideTranslation", "y": "GallerySide_HeightTranslation.distance" } }, { "comment": "GallerySide Right", "if": "is(ShowGallerySide, 1)", "geometry": { "pass": true, "url": "ProductId_GallerySide" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "TranslationDrawersideRight - GallerySide_SideTranslation", "y": "GallerySide_HeightTranslation.distance" } }, { "comment": "GallerySideFixing Left", "if": "is(ShowGallerySide, 1) and is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_GallerySideFixing" }, "material": "MT_Blum_Kunststof_wit", "translate": { "x": "GallerySide_SideTranslation", "y": "GallerySide_HeightTranslation.distance" } }, { "comment": "GallerySideFixing Right", "if": "is(ShowGallerySide, 1) and is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_GallerySideFixing" }, "material": "MT_Blum_Kunststof_wit", "mirror": "x", "translate": { "x": "TranslationDrawersideRight - GallerySide_SideTranslation", "y": "GallerySide_HeightTranslation.distance" } }, { "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": "Siphon Cutout Left", "if": "is(IsSiphon, 1)", "cube": { "center": { "x": "X_position_center_Z1", "y": "-ChipBoardThickness/2", "z": "Z_position_center_cutout_back" }, "size": { "x": "CutOutData_CapZ1_Width + 18", "y": 500, "z": 500 } } }, { "comment": "Siphon Cutout Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "X_position_center_Z2", "y": "-ChipBoardThickness/2", "z": "Z_position_center_cutout_back" }, "size": { "x": "CutOutData_CapZ2_Width + 18", "y": 500, "z": 500 } } } ] }, { "comment": "BackFixing Left", "if": "is(BackSideMaterial, 'Wood')", "geometry": { "pass": true, "url": "ProductId_BackFixing" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "BackFixing_SideWaysTranslation", "y": "BackFixing_HeightTranslation", "z": "BackFixing_BackTranslation" } }, { "comment": "BackFixing Right", "if": "is(BackSideMaterial, 'Wood')", "geometry": { "pass": true, "url": "ProductId_BackFixing" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth - BackFixing_SideWaysTranslation", "y": "BackFixing_HeightTranslation", "z": "BackFixing_BackTranslation" } }, { "comment": "Runner Left", "geometry": { "pass": true, "url": "ProductId_Runner" }, "material": "MaterialId_Runner" }, { "comment": "Runner Right", "geometry": { "pass": true, "url": "ProductId_Runner" }, "material": "MaterialId_Runner", "mirror": "x", "translate": { "x": "BaseWidth" } }, { "comment": "FrontAttachment Left", "if": "is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "material": "MaterialId_FrontAttachment", "translate": { "x": "FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslation" } }, { "comment": "FrontAttachment Right", "if": "is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachment" }, "material": "MaterialId_FrontAttachment", "translate": { "x": "BaseWidth - FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslation" } }, { "comment": "FrontAttachment Height K Position piece Left", "if": "is(SideHeight, 'K') and is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentKPositionPiece" }, "material": "MaterialId_FrontAttachment", "translate": { "x": "FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslationKPositionPiece" } }, { "comment": "FrontAttachment Height K Position piece Right", "if": "is(SideHeight, 'K') and is(IsInnerBoxSystem, '0')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentKPositionPiece" }, "material": "MaterialId_FrontAttachment", "translate": { "x": "BaseWidth - FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslationKPositionPiece" } }, { "comment": "SiphonCap Left", "if": "is(IsSiphon, 1)", "geometry": { "pass": true, "url": "ProductId_SiphonCapLeft" }, "translate": { "x": "X_position_center_Z1", "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": "X_position_center_Z2", "y": 0, "z": "-(BaseDepth - 248 + ChipBoardThickness + 1)" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "Back Steel", "if": "is(BackSideMaterial, 'Steel')", "geometry": { "pass": true, "url": "ProductId_SteelBack" }, "translate": { "x": "BoxSystemCenterWidth", "y": "-ChipBoardThickness/2", "z": "-BaseDepth - VisualCorrectionZDirection" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "DistanceTrim Left", "if": "is(HasDistanceTrimLeft, 1)", "material": "MaterialId_DistanceTrim", "cube": { "center": { "x": "-DistanceInsideCabinetToInsideBoxSystem - (DistanceTrimThickness / 2)", "y": 1, "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 + DistanceInsideCabinetToInsideBoxSystem + (DistanceTrimThickness / 2)", "y": 1, "z": "(-DistanceTrimLength / 2) - 3" }, "size": { "x": "DistanceTrimThickness", "y": 50, "z": "DistanceTrimLength" } } }, { "comment": "FronFixing Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontFixing" }, "translate": { "x": "FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslation + 1.55" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "FronFixing Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontFixing" }, "translate": { "x": "BaseWidth - FrontAttachment_SideTranslation", "y": "FrontAttachment_HeightTranslation + 1.55" }, "mirror": "x", "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "Parametric Frontpanel", "if": "is(IsInnerBoxSystem, '1')", "use": { "from": "Collection_FrontPanel_Contour", "part": "ProductId_Frontpanel", "params": { "Length": "FrontPanelLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": "xTranslationFrontPanel", "y": "yTranslationFrontPanel" } }, { "comment": "Parametric GalleryFront", "if": "ShowGalleryFront", "use": { "from": "Collection_GalleryFront_Contour", "part": "ProductId_GalleryFront", "params": { "Length": "GalleryFrontLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": "xTranslationGalleryFront", "y": "yTranslationGalleryFront" } } ] }