Index: development/Visualisatie_3D/Parametric_3D_models/TBX.json =================================================================== diff -u -r163 -r172 --- development/Visualisatie_3D/Parametric_3D_models/TBX.json (.../TBX.json) (revision 163) +++ development/Visualisatie_3D/Parametric_3D_models/TBX.json (.../TBX.json) (revision 172) @@ -100,6 +100,22 @@ "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" @@ -112,6 +128,10 @@ "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": "###################################################################################################################" @@ -147,6 +167,7 @@ "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']])", @@ -190,6 +211,7 @@ "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) )", + "MaterialId_DistanceTrim = is(DND_DistanceTrim, 1) ? 'MT_DND_Options' : concat('MT_Kunststof_', DistanceTrimColour)", "VARSECTIE = '***************************************EINDE****************************************' " ] }, @@ -539,6 +561,40 @@ }, "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" + } + } } ] } \ No newline at end of file