Skip to main content
Version: Released

Parameters for a Cabinet

This document lists all the possible or required parameters to set up a cabinet in the Bathroom application. This section does not correspond to a specific product type (closed tag), but to any product holding the semantics of an independent cabinet unit.

Product types corresponding to this section are typically (but not exclusively) Base Cabinets, Wall Cabinets, High Cabinets, etc.

Mandatory Parameters

The following parameters are mandatory and must be set for all cabinets.

NameTypeDefault ValuePossible ValuesVisibleFunction
widthreal[0 ;∞]anyDefines the product size of the model on the X-axis (from left to right of the cabinet).
depthreal[0 ;∞]anyDefines the product size of the model on the Y-axis (from front to back of the cabinet).
heightreal[0 ;∞]anyDefines the product size of the model on the Z-axis (from bottom to top of the cabinet).

Optional Parameters

Reserved names

The following parameters are optional and the name of the parameter are reserved words (cannot be modified).

They are listed by feature: depending on what you want to enable on your cabinet, add the corresponding parameters to it.

Parameters for legs

The following parameters are used to configure some legs behaviors in the planner.

NameTypeDefault ValuePossible ValuesVisibleFunction
leftLegOptioninteger11/2/3/4NODefines the positioning of the cabinet left legs.
rightLegOptioninteger10/1/2NODefines the positioning of the cabinet right legs.
legproductanyDedicated parameter for the leg.
legHeightrealanyDedicated parameter to change the height of the leg, which will change the vertical position of the box.
supportLegOptionbooleanTRUE / FALSENODefines the activation of support leg(s) on the cabinet. This parameter is only necessary for corner cabinets.

Parameters for linears

Parameters listed below are used to enable and configure the behavior of linears on your cabinet. All 6 types of linears are independent so you can activate only the required ones.

NameTypeDefault ValuePossible ValuesVisibleFunction
plinthOptionbooleanTRUETRUE / FALSEYESEnables the plinths on your cabinet.
Also requires the linear paths in the product assembly.
specificPlinthproductanyDefines a particular plinth product that is added in the BOM.
The product price is automatically added to the total price.
worktopOptionbooleanTRUETRUE / FALSEYESEnables the worktops on your cabinet.
Also requires the linear paths in the product assembly.
worktopThickreal[0 ;∞]NOEnables the Range Manager to use thickness of the worktop to calculate the position of other products in the cabinet assembly (e.g. sinks or cooktops).
This value should be a range from 0 to the maximum possible worktop thickness.
If the cabinet has no worktop, the value of this parameter is 0.
xLegOffsetreal or integer[0 ;∞]NODefines the sides offsets (inwards) for the plinths generation.
yFrontLegOffsetreal or integer[0 ;∞]NODefines the front offset (inwards) for the plinths generation.
yBackLegOffsetreal or integer[0 ;∞]NODefines the back offset (inwards) for the plinths generation.

Parameters for automatic cover panels

The following parameters are used to enable the automatic management of cover-panels for each cabinet side independently (back, left and right sides). In a general way, this algorithm automatically removes the cover-panel when the cabinet side is completely masked by another product or a wall. It then adds it back when the side becomes partially or entirely visible.

If you need those cover-panels but without the automatic management, the parameter names are free and none of the below parameters are required.

NameTypeDefault ValuePossible ValuesVisibleFunction
backCoverOptionbooleanFALSETRUE / FALSENOEnables the automatic management of the cabinet back side panel by the planner. The cover panel is added when the back side is visible (not against another product).
Requires backCoverPanel [product].
backLeftCoverOptionbooleanFALSETRUE / FALSENOEnables the automatic management of the cabinet back-left side panel by the planner. The cover panel is added when the back side is visible (not against another product). This parameter is only necessary for corner cabinets and replaces backCoverOption.
Requires backLeftCoverPanel [product].
backRightCoverOptionbooleanFALSETRUE / FALSENOEnables the automatic management of the cabinet back-right side panel by the planner. The cover panel is added when the back side is visible (not against another product). This parameter is only necessary for corner cabinets and replaces backCoverOption.
Requires backRightCoverPanel [product].
backCoverPanelproductYESDedicated parameter for the back cover panel.
backLeftCoverPanelproductYESDedicated parameter for the back-left cover panel. This parameter is only necessary for corner cabinets and replaces backCoverPanel.
backRightCoverPanelproductYESDedicated parameter for the back-right cover panel. This parameter is only necessary for corner cabinets and replaces backCoverPanel.
coverPanelDepthreal13[0 ;∞]NODEPRECATED
Defines the thickness of the cover panels for cover panel building and cabinet placement.
leftCoverOptionbooleanFALSETRUE / FALSENOEnables the automatic management of the cabinet left side panel by the planner.
Requires leftCoverPanel [product].
rightCoverOptionbooleanFALSETRUE / FALSENOEnables the automatic management of the cabinet right side panel by the planner.
Requires rightCoverPanel [product].
leftCoverPanelproductYESDedicated parameter for the left side cover panel.
rightCoverPanelproductYESDedicated parameter for the right side cover panel.

Parameters for manual cover panels

NameTypeDefault ValuePossible ValuesVisibleFunction
bottomCoverPanelproductYESDedicated parameter for the bottom cover panel.
topCoverPanelproductYESDedicated parameter for the top cover panel.

Parameters for suspension rails

The following parameters are used to configure the suspension rail behavior in the planner.

NameTypeDefault ValuePossible ValuesVisibleFunction
railOptionproductYESEnables the customer to activate and define a suspension rail product.

Parameters for commercial infos

NameTypeDefault ValuePossible ValuesVisibleFunction
commercialDepthintegerNOContains commercial depth used as filters in the catalog browser (e.g. "60 cm").
Needs to use parameter display fields for translation. (See more details about searchable parameters translation)
commercialDimensionsstringNOContains commercial descriptions for dimensions displayed in the product information panel (e.g. "W400 x D600 x H880").
Needs to use parameter display fields for translation.
commercialWidthintegerNOContains commercial width used as filters in the catalog browser (e.g. "40 cm").
Needs to use parameter display fields for translation. (See more details about searchable parameters translation)

The following parameters are optional and the name of the parameter are recommended (can be changed).

Parameters for box

NameTypeDefault ValuePossible ValuesVisibleFunction
boxproductanyDedicated parameter for the box.
boxAssemblyproductanyDedicated parameter for the box at assembly level.

Parameters for drawers

NameTypeDefault ValuePossible ValuesVisibleFunction
drawerproductanyDedicated parameter for the drawer.
drawerFrontproductanyDedicated parameter for the drawer front.
drawerLightproductanyDedicated parameter for the drawer light.

Parameters for doors

NameTypeDefault ValuePossible ValuesVisibleFunction
damperproductanyDedicated parameter for the damper.
doorAssemblyproductanyDedicated parameter for the door at assembly level.
frontproductanyDedicated parameter for the front.
hingeproductanyDedicated parameter for the hinge.
sideinteger-1-1 / 1anyEnables the customer to change the door opening side of the cabinet, and the handle position in the same time.
Values are:
▪️ -1 (Left)
▪️ 1(Right)

Parameters for handles

NameTypeDefault ValuePossible ValuesVisibleFunction
handleproductanyDedicated parameter for the handle.
handleLayoutinteger10/1anyEnables the customer to define the position of the handle: either centered or on a side. To define which side, the side parameter is required. Values are :
▪️ 0 = Force the position to center
▪️ 1 = Keep the position defined by the side parameter.
handleOrientationinteger10/1anyEnables the customer to change the handle orientation
Available only if handleLayout = 1.
Values are:
▪️ 0 = horizontal
▪️ 1 = vertical

Parameters for cover panels

NameTypeDefault ValuePossible ValuesVisibleFunction
zLeftCoverPositionrealanyEnables the Range Manager to define the height at which the left cover panel starts from the floor
Requires leftCoverPanel [product].
zRightCoverPositionrealanyEnables the Range Manager to define the height at which the right cover panel starts from the floor
Requires rightCoverPanel [product].

Parameters for lights

NameTypeDefault ValuePossible ValuesVisibleFunction
spotLightproductanyDedicated parameter for the spot light.
worktopLightproductanyDedicated parameter for the worktop light.

Parameters for appliances

NameTypeDefault ValuePossible ValuesVisibleFunction
repairabilityIndexrealanyDedicated parameter for the reparability index.
durabilityIndexrealanyDedicated parameter for the durability index.