Index: development/Visualisatie_3D/Parametric_3D_models/TBX.json =================================================================== diff -u -r132 -r134 --- development/Visualisatie_3D/Parametric_3D_models/TBX.json (.../TBX.json) (revision 132) +++ development/Visualisatie_3D/Parametric_3D_models/TBX.json (.../TBX.json) (revision 134) @@ -16,6 +16,10 @@ "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" @@ -24,6 +28,10 @@ "default": "SW", "source": "/CB_VW_ConfiguratorTAB/CB_VW_Colours/C_TBX_BoxSystemColour" }, + "DND_CoverCapOuter": { + "default": 0, + "source": "/CB_VW_ConfiguratorTAB/CB_BOX_NietMeeleveren/C_TBX_DND.CoverCap.Bool" + }, "BomComponents": { "default": "##################################################################################################################", "source": "###################################################################################################################" @@ -49,9 +57,21 @@ "BaseWidth = InternalWidth - 75", "BaseDepth = BoxSystemDepth - 24", "ChipBoardThickness = 16", + "TranslationDrawersideRight = BaseWidth", + "VARSECTIE = '***************************************GallerySide****************************************' ", + "GallerySide_HeightMatrix = ['B', '118.5'; 'C', '150.5'; 'D', '182.5']", + "GallerySide_HeightTranslation = lookup(GallerySide_HeightMatrix, [['=', string(BoxSystemHeight)], ['#', 'distance']])", + "GallerySide_SideTranslation = -37.5 + 15.5", + "ShowGallerySide = is(BoxSystemHeight, SideHeight) ? 0 : 1", + "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", "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' ", "VARSECTIE = '***************************************EINDE****************************************' " ] }, @@ -63,7 +83,7 @@ "cube": { "center": { "x": "BaseWidth/2", - "y": "ChipBoardThickness/2", + "y": "-ChipBoardThickness/2", "z": "-BaseDepth/2" }, "size": { @@ -74,6 +94,104 @@ } } ] + }, + { + "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)", + "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)", + "geometry": { + "pass": true, + "url": "ProductId_GallerySideFixing" + }, + "material": "MT_Blum_Kunststof_wit", + "mirror": "x", + "translate": { + "x": "TranslationDrawersideRight - GallerySide_SideTranslation", + "y": "GallerySide_HeightTranslation.distance" + } } ] } \ No newline at end of file