{ "mapping": { "Characteristics": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "BaseColour": { "default": "DG", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_MVX_BaseColour" }, "InternalWidth": { "default": 564.01, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_InternalWidth" }, "BoxSystemHeight": { "default": "M", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Merivobox/C_MVX_BoxSystemHeight" }, "BoxSystemDepth": { "default": 500, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Dimensies/CB_VW_Section_NoTitle/C_MVX_BoxSystemDepth" }, "BoxSystemColour": { "default": "OG-M", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_MVX_BoxSystemColour" }, "IsInnerBoxSystem": { "default": "0", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Merivobox/C_BOX_IsInnerBoxSystem.View" }, "SideHeight": { "default": "M", "source": "/CB_VW_ViewSection3/CB_VW_Invisibles/C_MVX_SideHeight" }, "SideType": { "default": "Pure", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Merivobox/C_MVX_SideType" }, "BackSideMaterial": { "default": "Wood", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_BackSideMaterial" }, "BackHeight": { "default": "None", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_MVX_BackHeight" }, "BackHeightInMM": { "default": "83", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_BackHeightInMm" }, "FrontAttachment": { "default": "ET", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_FrontAttachment" }, "FrontType": { "default": "Gallery", "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_FrontType" }, "HasSideStabiliser": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_HasSideStabiliser.Bool" }, "IsSiphonBoxSystem": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_IsSiphonBoxSystem.Bool" }, "CrossGalleryQuantity": { "default": 0, "source": "/CB_VW_ConfiguratorTAB/CB_VW_Afwerking/C_BOX_CrossGalleryQuantity" }, "HasDoubleCutOut": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_CutOut.HasDoubleCutOut.Bool" }, "CutOutCode_Z1": { "default": "SY_Recht_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_MVX_CutOutCode.Z1.Input.SY" }, "CutOutCode_Z2": { "default": "SY_Recht_M_D240_B160", "source": "/CB_VW_ConfiguratorTAB/CB_VW_CutOut.Siphon-or-Sink/CB_VW_Section_NoTitle/CB_GRID_5/C_MVX_CutOutCode.Z2.Input.SY" }, "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" }, "SuggestedWidthIsApplicable": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_SugWd.IsApplicable.Bool" }, "HasValidDimensions": { "default": 0, "source": "/CB_VW_ViewSection3/CB_VW_NeededFor3D/C_BOX_Visu3D.HasValidDimensions" }, "BomComponents": { "default": "##################################################################################################################", "source": "###################################################################################################################" }, "HF_FrontPanel": { "default": "P-VIS-MVX.FrontPanel-Contour", "source": "dummy" }, "HF_GalleryFront": { "default": "P-VIS-MVX.GalleryFront-Contour", "source": "dummy" }, "HF_SideStabiliser": { "default": "P-VIS-MVX.SideStabiliser-Contour", "source": "dummy" } }, "import": { "Collection_FrontPanel_Contour": "HF_FrontPanel", "Collection_GalleryFront_Contour": "HF_GalleryFront", "Collection_SideStabiliser_Contour": "HF_SideStabiliser" }, "parts": [ { "comment": "Variabelen", "cube": { "center": { "x": 0, "y": 0, "z": 0 }, "size": { "x": 0, "y": 0, "z": 0 } }, "var": [ "VARSECTIE = '**************************************GENERAL*****************************************' ", "IsValid_CabinetWidth = is(IsSiphonBoxSystem, 1) ? ((is(HasValidDimensions, 1) or is(SuggestedWidthIsApplicable, 1)) ? 'true' : 'false') : is(InternalWidth, 564.01) ? 'false' : 'true'", "InternalWidthFor3D = is(IsValid_CabinetWidth, 'true') ? InternalWidth : is(IsSiphonBoxSystem, 1) ? 1200 : 564", "BaseWidth = InternalWidthFor3D - 51", "BaseDepthForWood = BoxSystemDepth - 26", "BaseDepthForSteel = BoxSystemDepth - 22", "BaseDepth = is(BackSideMaterial, 'Wood') ? BaseDepthForWood : BaseDepthForSteel", "ChipBoardThickness = 16", "GlassLengthDesignElementSide = BoxSystemDepth - 90", "BoxSystemCenterWidth = BaseWidth / 2", "Side_HeightMatrix = ['N', '60.5'; 'M', '83'; 'K', '121'; 'E', '184']", "SideHeightInMm = lookup(Side_HeightMatrix, [['=', string(SideHeight)], ['#', 'height']]).height", "BoxSystemHeightInMm = lookup(Side_HeightMatrix, [['=', string(BoxSystemHeight)], ['#', 'height']]).height", "BackWidth = InternalWidthFor3D - 51", "BackHeightFor3D = is(BackHeight, 'None') ? BoxSystemHeight : BackHeight", "SideDistanceBetweenBaseAndCabinetWall = 25.5", "VARSECTIE = '**************************************MATERIALID*****************************************' ", "MaterialId_ChipBoard = concat('MT_ChipBoard_', BaseColour)", "MaterialId_BoxSystemColour = concat('MT_BLUM_', BoxSystemColour)", "MaterialId_DesignElement = 'MT_Transparant_Glas'", "MaterialId_Runner = 'MT_BLUM_INGL'", "VARSECTIE = '**************************************COVERCAP INNER*****************************************' ", "CoverCapInner_TranslationY = is(SideHeight, 'E') ? 3.2 : 0", "CoverCapInner_TranslationZ = is(SideHeight, 'E') ? 2.5 : 0", "VARSECTIE = '**************************************FRONT ATTACHMENT*****************************************' ", "ShowFrontAttachmentBottom = is(IsInnerBoxSystem, '1') ? 'false' : 'true' ", "ShowFrontAttachmentTop = is(IsInnerBoxSystem, '1') ? 'false' : is(BoxSystemHeight, 'E') ? 'true' : 'false' ", "VARSECTIE = '**************************************FRONT FIXING*****************************************' ", "FrontFixing_Suffix_For_ProductId = is(BoxSystemHeight, 'E') ? (oneOf(FrontType, 'GlassLow', 'GlassHigh') ? 'DesignElement' : 'Gallery') : ''", "ShowFrontFixingAdapter = (is(IsInnerBoxSystem, '1') and is(BoxSystemHeight, 'E') and is(FrontType, 'GlassLow')) ? 'true' : 'false'", "VARSECTIE = '**************************************FRONT*****************************************' ", "ShowDesignElementFront = (is(IsInnerBoxSystem, '1') and oneOf(FrontType, 'GlassLow', 'GlassHigh')) ? 'true' : 'false'", "HeightDesignElementFront = is(FrontType, 'GlassLow') ? 75 : 142.5", "ShowFrontPanel = is(IsInnerBoxSystem, '1') ? 'true' : 'false'", "ShowGalleryFront = (is(IsInnerBoxSystem, '1') and is(FrontType, 'Gallery')) ? 'true' : 'false'", "FrontPanelLength = InternalWidthFor3D - 126", "GalleryFrontLength = InternalWidthFor3D - 111", "PartIdFrontPanel = concat('P-VIS-MVX.FrontPanel-', BoxSystemHeight, FrontType)", "VARSECTIE = '**************************************COVERCAP BACKFIXING*****************************************' ", "ShowCoverCapBackFixingGallery = (is(BackHeightFor3D, 'E') and is(SideType, 'Gallery')) ? 'true' : 'false'", "ShowCoverCapBackFixingBoxcap = (is(BoxSystemHeight, 'E') and is(BackHeightFor3D, 'M') and oneOf(SideType, 'Pure', 'BoxCap', 'BoxCover')) ? 'true' : 'false'", "ShowCoverCapBackFixing = (is(ShowCoverCapBackFixingGallery, 'true') or is(ShowCoverCapBackFixingBoxcap, 'true')) ? 'true' : 'false'", "VARSECTIE = '**************************************SIDE STABILISER*****************************************' ", "SideStabiliser_LockingPieceTranslationMatrix = ['270', '257'; '300', '264'; '350', '291'; '400', '326.5'; '450', '331'; '500', '355.5'; '550', '381'; '600', '406.5']", "SideStabiliser_LockingPieceTranslation = lookup(SideStabiliser_LockingPieceTranslationMatrix, [['=', string(BoxSystemDepth)], ['#', 'depth']]).depth", "SideStabiliserSynchroLinkageLength = InternalWidthFor3D - 231", "SideStabiliserSynchroLinkageOrigin = ((BaseWidth - SideStabiliserSynchroLinkageLength) / 2) - 6", "VARSECTIE = '**************************************BACK STEEL*****************************************' ", "BackSteelVisualCorrectionZ = 2", "VARSECTIE = '**************************************CROSS GALLERY*****************************************' ", "CrossGallerySeparationDistance = BaseDepth / (CrossGalleryQuantity + 1)", "CrossGalleryWidth = 10.2", "VARSECTIE = '***************************************SIPHON CAP****************************************' ", "SiphonCap_Depth = 248", "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", "SiphonCap_CenterPositionX_Z1 = CutOutData_LeftX_Width + (CutOutData_CapZ1_Width / 2)", "SiphonCap_CenterPositionX_Z2 = CutOutData_LeftX_Width + CutOutData_CapZ1_Width + CutOutData_CenterM_Width + (CutOutData_CapZ2_Width / 2)", "VARSECTIE = '***************************************GENERATE PRODUCTID****************************************' ", "ProductId_BoxSystemSide = concat('P-VIS-MVX.BoxSystemSide-', SideHeight, string(BoxSystemDepth))", "ProductId_BoxCap = concat('P-VIS-MVX.BoxCap-', string(BoxSystemDepth))", "ProductId_GallerySide = concat('P-VIS-MVX.GallerySide-', string(BoxSystemDepth))", "ProductId_BackFixing = concat('P-VIS-MVX.BackFixing-', BackHeightFor3D)", "ProductId_CoverCapBackFixing = concat('P-VIS-MVX.CoverCapBackFixing-', SideType)", "ProductId_FrontAttachmentBottom = concat('P-VIS-MVX.FrontAttachmentBottom-', FrontAttachment)", "ProductId_FrontAttachmentTop = concat('P-VIS-MVX.FrontAttachmentTop-', FrontAttachment)", "ProductId_FrontFixing = concat('P-VIS-MVX.FrontFixing-', BoxSystemHeight, FrontFixing_Suffix_For_ProductId)", "ProductId_CoverCapFrontFixingInner = concat('P-VIS-MVX.CoverCapFrontFixingInner-', BoxSystemHeight, FrontFixing_Suffix_For_ProductId)", "ProductId_CoverCapFrontFixingOuter = concat('P-VIS-MVX.CoverCapFrontFixingOuter-', BoxSystemHeight)", "ProductId_Frontpanel = P-VIS-MVX.FrontPanel-Contour", "ProductId_Runner = concat('P-VIS-MVX.Runner-', string(BoxSystemDepth))", "ProductId_BackSteel = concat('P-VIS-MVX.BackSteel-', BackHeightFor3D, string(InternalWidthFor3D))", "ProductId_SiphonCap_Z1 = concat('P-VIS-MVX.SiphonCap-', CutOutCode_Z1)", "ProductId_SiphonCap_Z2 = concat('P-VIS-MVX.SiphonCap-', CutOutCode_Z2)", "VARSECTIE = '***************************************EINDE****************************************' " ] }, { "comment": "Base", "material": "MaterialId_ChipBoard", "subtract": [ { "cube": { "center": { "x": "BaseWidth/2", "y": "ChipBoardThickness/2", "z": "-BaseDepth/2" }, "size": { "x": "BaseWidth", "y": "ChipBoardThickness", "z": "BaseDepth" } } }, { "comment": "Base Cutout SiphonCap Left", "if": "is(IsSiphonBoxSystem, 1)", "cube": { "center": { "x": "SiphonCap_CenterPositionX_Z1", "y": "ChipBoardThickness/2", "z": "-(BaseDepth + ChipBoardThickness + 8 - (SiphonCap_Depth/2))" }, "size": { "x": "CutOutData_CapZ1_Width + 6", "y": "500", "z": "SiphonCap_Depth" } } }, { "comment": "Base Cutout SiphonCap Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "SiphonCap_CenterPositionX_Z2", "y": "ChipBoardThickness/2", "z": "-(BaseDepth + ChipBoardThickness + 8 - (SiphonCap_Depth/2))" }, "size": { "x": "CutOutData_CapZ2_Width + 6", "y": "500", "z": "SiphonCap_Depth" } } } ] }, { "comment": "BoxSystemSide Left", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "translate": { "y": "ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxSystemSide Right", "geometry": { "pass": true, "url": "ProductId_BoxSystemSide" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth", "y": "ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapInner Left", "geometry": { "pass": true, "url": "P-VIS-MVX.CoverCapInner" }, "translate": { "y": "CoverCapInner_TranslationY", "z": "CoverCapInner_TranslationZ" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "CoverCapInner Right", "geometry": { "pass": true, "url": "P-VIS-MVX.CoverCapInner" }, "material": "MaterialId_BoxSystemColour", "mirror": "xz", "translate": { "x": "BaseWidth", "y": "CoverCapInner_TranslationY", "z": "-65.5 + CoverCapInner_TranslationZ" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapOuter Left", "geometry": { "pass": true, "url": "P-VIS-MVX.CoverCapOuter" }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)" }, { "comment": "CoverCapOuter Right", "geometry": { "pass": true, "url": "P-VIS-MVX.CoverCapOuter" }, "material": "MaterialId_BoxSystemColour", "mirror": "xz", "translate": { "x": "BaseWidth", "z": "-75" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCap Left", "if": "is(SideType, 'BoxCap')", "geometry": { "pass": true, "url": "ProductId_BoxCap" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "SideHeightInMm" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCap Right", "if": "is(SideType, 'BoxCap')", "geometry": { "pass": true, "url": "ProductId_BoxCap" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "SideHeightInMm" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCoverFront Left", "if": "is(SideType, 'BoxCover')", "geometry": { "pass": true, "url": "P-VIS-MVX.BoxCoverFront" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "SideHeightInMm" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCoverBack Left", "if": "is(SideType, 'BoxCover')", "geometry": { "pass": true, "url": "P-VIS-MVX.BoxCoverBack" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "SideHeightInMm", "z": "-BoxSystemDepth" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCoverFront Right", "if": "is(SideType, 'BoxCover')", "geometry": { "pass": true, "url": "P-VIS-MVX.BoxCoverFront" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "SideHeightInMm" }, "uv": "@cube scale(0.01)" }, { "comment": "BoxCoverBack Right", "if": "is(SideType, 'BoxCover')", "geometry": { "pass": true, "url": "P-VIS-MVX.BoxCoverBack" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "SideHeightInMm", "z": "-BoxSystemDepth" }, "uv": "@cube scale(0.01)" }, { "comment": "DesignElementSide Left", "if": "is(SideType, 'BoxCover')", "material": "MaterialId_DesignElement", "cube": { "center": { "x": "-4.6", "y": "134", "z": "-(GlassLengthDesignElementSide / 2) - 40" }, "size": { "x": 8, "y": 95, "z": "GlassLengthDesignElementSide" } } }, { "comment": "DesignElementSide Right", "if": "is(SideType, 'BoxCover')", "material": "MaterialId_DesignElement", "cube": { "center": { "x": "-4.6", "y": "134", "z": "-(GlassLengthDesignElementSide / 2) - 40" }, "size": { "x": 8, "y": 95, "z": "GlassLengthDesignElementSide" } }, "translate": { "x": "BaseWidth + 9", "y": "0" } }, { "comment": "GallerySide Left", "if": "is(SideType, 'Gallery')", "geometry": { "pass": true, "url": "ProductId_GallerySide" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "173.5" }, "uv": "@cube scale(0.01)" }, { "comment": "GallerySide Right", "if": "is(SideType, 'Gallery')", "geometry": { "pass": true, "url": "ProductId_GallerySide" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "173.5" }, "uv": "@cube scale(0.01)" }, { "comment": "Wooden Back", "if": "is(BackSideMaterial, 'Wood')", "material": "MaterialId_ChipBoard", "subtract": [ { "cube": { "center": { "x": "BoxSystemCenterWidth", "y": "BackHeightInMM / 2", "z": "-BaseDepth - (ChipBoardThickness / 2)" }, "size": { "x": "BackWidth", "y": "BackHeightInMM", "z": "ChipBoardThickness" } } }, { "comment": "Wooden Back Cutout SiphonCap Left", "if": "is(IsSiphonBoxSystem, 1)", "cube": { "center": { "x": "SiphonCap_CenterPositionX_Z1", "y": "BackHeightInMM / 2", "z": "-(BaseDepth + (ChipBoardThickness / 2))" }, "size": { "x": "CutOutData_CapZ1_Width + 18", "y": "500", "z": "500" } } }, { "comment": "Wooden Back Cutout SiphonCap Right", "if": "is(HasDoubleCutOut, 1)", "cube": { "center": { "x": "SiphonCap_CenterPositionX_Z2", "y": "BackHeightInMM / 2", "z": "-(BaseDepth + (ChipBoardThickness / 2))" }, "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": "11", "y": "BackHeightInMM - 10", "z": "-BoxSystemDepth + 26 - ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "BackFixing Right", "if": "is(BackSideMaterial, 'Wood')", "geometry": { "pass": true, "url": "ProductId_BackFixing" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth - 11", "y": "BackHeightInMM - 10", "z": "-BoxSystemDepth + 26 - ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachmentBottom Left", "if": "is(ShowFrontAttachmentBottom, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentBottom" }, "translate": { "x": "-5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachmentTop Left", "if": "is(ShowFrontAttachmentTop, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentTop" }, "translate": { "x": "-5", "y": "174.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachmentBottom Right", "if": "is(ShowFrontAttachmentBottom, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentBottom" }, "translate": { "x": "BaseWidth + 5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontAttachmentTop Right", "if": "is(ShowFrontAttachmentTop, 'true')", "geometry": { "pass": true, "url": "ProductId_FrontAttachmentTop" }, "translate": { "x": "BaseWidth + 5", "y": "174.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontFixing Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontFixing" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontFixing Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_FrontFixing" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapFrontFixingOuter Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_CoverCapFrontFixingOuter" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapFrontFixingOuter Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_CoverCapFrontFixingOuter" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapFrontFixingInner Left", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_CoverCapFrontFixingInner" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCapFrontFixingInner Right", "if": "is(IsInnerBoxSystem, '1')", "geometry": { "pass": true, "url": "ProductId_CoverCapFrontFixingInner" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontFixingAdapter Left", "if": "is(ShowFrontFixingAdapter, 'true')", "geometry": { "pass": true, "url": "P-VIS-MVX.FrontFixingAdapter" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "-5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "FrontFixingAdapter Right", "if": "is(ShowFrontFixingAdapter, 'true')", "geometry": { "pass": true, "url": "P-VIS-MVX.FrontFixingAdapter" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth + 5", "y": "13.5" }, "uv": "@cube scale(0.01)" }, { "comment": "DesignElementFront", "if": "is(ShowDesignElementFront, 'true')", "material": "MaterialId_DesignElement", "cube": { "center": { "x": "BaseWidth/2", "y": "HeightDesignElementFront/2 + ChipBoardThickness + 21.5", "z": "-ChipBoardThickness/2 + 3.4" }, "size": { "x": "InternalWidth - 104", "y": "HeightDesignElementFront", "z": "8" } } }, { "comment": "Parametric FrontPanel", "if": "is(ShowFrontPanel, 'true')", "use": { "from": "Collection_FrontPanel_Contour", "part": "PartIdFrontPanel", "params": { "length": "FrontPanelLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 38, "y": -14.5 } }, { "comment": "Parametric GalleryFront", "if": "is(ShowGalleryFront, 'true')", "use": { "from": "Collection_GalleryFront_Contour", "part": "P-VIS-MVX.GalleryFront", "params": { "length": "GalleryFrontLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": 31.5, "y": "BoxSystemHeightInMm - 1", "z": 1.8 } }, { "comment": "Runner Left", "geometry": { "pass": true, "url": "ProductId_Runner" }, "material": "MaterialId_Runner", "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "Runner Right", "geometry": { "pass": true, "url": "ProductId_Runner" }, "material": "MaterialId_Runner", "mirror": "x", "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCap BackFixing Left", "if": "is(ShowCoverCapBackFixing, 'true')", "geometry": { "pass": true, "url": "ProductId_CoverCapBackFixing" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "11", "y": "BoxSystemHeightInMm - 10", "z": "-BoxSystemDepth + 26 - ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "CoverCap BackFixing Right", "if": "is(ShowCoverCapBackFixing, 'true')", "geometry": { "pass": true, "url": "ProductId_CoverCapBackFixing" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth - 11", "y": "BoxSystemHeightInMm - 10", "z": "-BoxSystemDepth + 26 - ChipBoardThickness" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser Latch Left", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLatch" }, "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser Latch Right", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLatch" }, "mirror": "x", "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser LockingPieceFront Left", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLockingPieceFront" }, "material": "MT_Kunststof_OG", "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser LockingPieceFront Right", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLockingPieceFront" }, "material": "MT_Kunststof_OG", "mirror": "x", "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-19" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser LockingPieceBack Left", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLockingPieceBack" }, "material": "MT_Kunststof_OG", "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(SideStabiliser_LockingPieceTranslation + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser LockingPieceBack Right", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserLockingPieceBack" }, "material": "MT_Kunststof_OG", "mirror": "x", "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(SideStabiliser_LockingPieceTranslation + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "Parametric SideStabiliser GearRack Left", "if": "is(HasSideStabiliser, 1)", "use": { "from": "Collection_SideStabiliser_Contour", "part": "P-VIS-MVX.SideStabiliserGearRack", "params": { "length": "BoxSystemDepth + 10" } }, "material": "MT_Kunststof_OG", "translate": { "x": "55.4 - SideDistanceBetweenBaseAndCabinetWall", "y": "34 - 47", "z": "-19 + 15 - (BoxSystemDepth + 10)" }, "uv": "@cube scale(0.01)" }, { "comment": "Parametric SideStabiliser GearRack Right", "if": "is(HasSideStabiliser, 1)", "use": { "from": "Collection_SideStabiliser_Contour", "part": "P-VIS-MVX.SideStabiliserGearRack", "params": { "length": "BoxSystemDepth + 10" } }, "material": "MT_Kunststof_OG", "mirror": "x", "translate": { "x": "BaseWidth - 55.4 + SideDistanceBetweenBaseAndCabinetWall", "y": "34 - 47", "z": "-19 + 15 - (BoxSystemDepth + 10)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser BridgeBlock Left", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserBridgeBlock" }, "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(BoxSystemDepth + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser BridgeBlock Right", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserBridgeBlock" }, "mirror": "x", "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(BoxSystemDepth + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser Pinion Left", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserPinionLeft" }, "translate": { "x": "-SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(BoxSystemDepth + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser Pinion Right", "if": "is(HasSideStabiliser, 1)", "geometry": { "pass": true, "url": "P-VIS-MVX.SideStabiliserPinionRight" }, "translate": { "x": "BaseWidth + SideDistanceBetweenBaseAndCabinetWall", "y": "34", "z": "-(BoxSystemDepth + 19)" }, "uv": "@cube scale(0.01)" }, { "comment": "SideStabiliser SynchroLinkage", "if": "is(HasSideStabiliser, 1)", "cylinder": { "start": { "x": "SideStabiliserSynchroLinkageOrigin", "y": "-3.5", "z": "-(BoxSystemDepth + 0.6)" }, "end": { "x": "SideStabiliserSynchroLinkageOrigin + SideStabiliserSynchroLinkageLength", "y": "-3.5", "z": "-(BoxSystemDepth + 0.6)" }, "radius": 5, "slices": 16 }, "material": "MT_Blum_Kunststof_Wit" }, { "comment": "BackSteel", "if": "is(BackSideMaterial, 'Steel')", "geometry": { "pass": true, "url": "ProductId_BackSteel" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "BaseWidth/2", "y": "ChipBoardThickness", "z": "-(BaseDepth + BackSteelVisualCorrectionZ)" }, "uv": "@cube scale(0.01)" }, { "comment": "SiphonCap Left", "if": "is(IsSiphonBoxSystem, 1)", "geometry": { "pass": true, "url": "ProductId_SiphonCap_Z1" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "SiphonCap_CenterPositionX_Z1", "y": "ChipBoardThickness", "z": "-(BaseDepth + ChipBoardThickness + 1 - SiphonCap_Depth)" }, "uv": "@cube scale(0.01)" }, { "comment": "SiphonCap Right", "if": "is(HasDoubleCutOut, 1)", "geometry": { "pass": true, "url": "ProductId_SiphonCap_Z2" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "SiphonCap_CenterPositionX_Z2", "y": "ChipBoardThickness", "z": "-(BaseDepth + ChipBoardThickness + 1 - SiphonCap_Depth)" }, "uv": "@cube scale(0.01)" }, { "comment": "CrossGalleryConnector", "for": [ "i = 0", "i < CrossGalleryQuantity * 2", "i = i + 1" ], "parts": [ { "if": "i%2 == 0", "comment": "Left", "geometry": { "pass": true, "url": "P-VIS-MVX.CrossGalleryConnector" }, "material": "MaterialId_BoxSystemColour", "translate": { "x": "2.5", "y": "SideHeightInMm", "z": "-(CrossGallerySeparationDistance * (i/2 + 1))" }, "uv": "@cube scale(0.01)" }, { "if": "i%2 == 1", "comment": "Right", "geometry": { "pass": true, "url": "P-VIS-MVX.CrossGalleryConnector" }, "material": "MaterialId_BoxSystemColour", "mirror": "x", "translate": { "x": "BaseWidth - 2.5", "y": "SideHeightInMm", "z": "-(CrossGallerySeparationDistance * (i + 1)/2)" }, "uv": "@cube scale(0.01)" } ] }, { "comment": "Parametric CrossGallery", "for": [ "i = 0", "i < CrossGalleryQuantity", "i = i + 1" ], "use": { "from": "Collection_GalleryFront_Contour", "part": "P-VIS-MVX.GalleryFront", "params": { "length": "GalleryFrontLength" } }, "material": "MaterialId_BoxSystemColour", "uv": "@cube scale(0.01)", "rotate": { "y": 90 }, "translate": { "x": "31.5", "y": "SideHeightInMm", "z": "-((CrossGallerySeparationDistance * (i + 1)) + CrossGalleryWidth)" } } ] }