# Office Table System Example

Live configurator link: http://rml.co/UjT6 (opens new window)

This table system consists of table (starting configuration: {"componentId": "soulpepper:cutout_table"}) with a possibility to select a table top shape. The tabletop geometry is implemented by using rescalable meshes.

  • Various accessories can be docked to the table while checking what is already docked and what yet can be added.
  • Credenza and Extension are furniture implemented from scripted primitive geometry. Therefore, more sizes can be added without a lot of effort.
  • Extension is placed next to the table as an accessory, while Credenza replaces one of the table legs, adding a connector holding the tabletop on top of Credenza instead.
  • If the extension is long enough, another cabinet can be added. This is implemented by optional self-duplication of the component's geometry, using the same component as a subcomponent.
  • The whole table system can be selected in a way that it has different surface materials on the tabletop, on the fronts of the cabinets, plinths and walls.
  • This example uses extensively subcomponent patterns described in the Subcomponents chapter.

cutout_table.json

cutout_beam.json
cutout_cabinet.json
cutout_connector.json
cutout_credenza.json
cutout_extension.json
cutout_frame.json
cutout_handle.json
cutout_legsingle.json
cutout_modestypanel_material.json
cutout_modestypanel.json
cutout_tabletop.json
cutout_wireopening.json