Skip to main content
Version: Pre-Released

Parameters for a Cabinet

This document lists all the possible or required parameters to set up a cabinet in the Kitchen 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.

➡️ See the tutorial Create a Cabinet for a concrete case on the use of parameters in 3DCloud and Assembly Editor.

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. This parameter requires the FurnitureLegRule applicative rule to handle the leg configuration.
rightLegOptioninteger10/1/2NODefines the positioning of the cabinet right legs. This parameter requires the FurnitureLegRule applicative rule to handle the leg configuration.
legproduct––anyDedicated parameter for the leg.
legHeightreal––anyDedicated parameter to change the height of the leg, which will change the vertical position of the box.
supportLegOptionboolean–TRUE / FALSENODefines the activation of support leg(s) on the cabinet. This parameter is only necessary for corner cabinets. This parameter requires the FurnitureLegRule applicative rule to handle the leg configuration.

Parameters for decorative legs​

The decorative legs feature and all the parameters listed below also require the activation of the FurnitureDecoLegRule applicative rule. You can find more details about the below parameters in the dedicated documentation.

NameTypeDefault ValuePossible ValuesVisibleFunction
backAdditionalLegPositionreal0[-∞ ; ∞]NODefines the position of an additional straight decorative leg on the back side.
If the value is negative, it corresponds to the distance from the left side of the cabinet to the left side of the additional leg.
If the value is positive, it corresponds to the distance from the right side of the cabinet to the right side of the additional leg.
If the value is 0, it means that no additional legs is present.
backLeftAdditionalLegPositionreal0[-∞ ; ∞]NODefines the position of an additional straight decorative leg on the back left side. This parameter is only necessary for corner cabinets and replaces backAdditionalLegPosition.
If the value is negative, it corresponds to the distance from the left side of the cabinet to the left side of the additional leg.
If the value is positive, it corresponds to the distance from the right side of the cabinet to the right side of the additional leg.
If the value is 0, it means that no additional legs is present.
backRightAdditionalLegPositionreal0[-∞ ; ∞]NODefines the position of an additional straight decorative leg on the back right side. This parameter is only necessary for corner cabinets and replaces backAdditionalLegPosition.
If the value is negative, it corresponds to the distance from the left side of the cabinet to the left side of the additional leg.
If the value is positive, it corresponds to the distance from the right side of the cabinet to the right side of the additional leg.
If the value is 0, it means that no additional legs is present.
leftAdditionalLegPositionreal-1[-1] ∪ [0 ;∞]NODefines the position of an additional straight decorative leg on the left side.
-1 means that no left additional legs is present.
rightAdditionalLegPositionreal-1[-1] ∪ [0 ;∞]NODefines the position of an additional straight decorative leg on the right side.
-1 means that no left additional legs is present.
leftDecoLegOptioninteger11/2/3/4/5/6/7NODefines the activation of a straight or corner decorative leg on the left.
rightDecoLegOptioninteger11/2/3/4/5/6/7NODefines the activation of a straight or corner decorative leg on the right.
supportDecoLegOptionboolean–TRUE / FALSENODefines the activation of support decorative 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
allowWallPanelAutoCompletionbooleanTRUETRUE / FALSENOEnables to set automatically wall panel option to a cabinet if this cabinet is added in a linear where a wall panel is already set.
Requires wallPanelOption [boolean].
corniceOptionbooleanFALSETRUE / FALSEYESEnables the cornices on your cabinet.
Also requires the linear paths in the product assembly.
decoStripOptionbooleanFALSETRUE / FALSEYESEnables the deco-strips on your cabinet.
Also requires the linear paths in the product assembly.
leftCorniceBackbooleanTRUETRUE / FALSEYESEnables the customer to activate cornice return to the wall on the left side of the cabinet.
Requires corniceOption [boolean].
leftDecoStripBackbooleanFALSETRUE / FALSEYESEnables the customer to activate a deco strip return to the wall on the left side of the cabint.
Requires decoStripOption [boolean].
leftWallPanelbooleanFALSETRUE / FALSEYESEnables the wall panel to be placed on the left wall of the cabinet.
Requires wallPanelOption [boolean].
plinthOptionbooleanTRUETRUE / FALSEYESEnables the plinths on your cabinet.
Also requires the linear paths in the product assembly.
rightCorniceBackbooleanTRUETRUE / FALSEYESEnables the customer to activate cornice return to the wall on the right side of the cabinet.
Requires corniceOption [boolean].
rightDecoStripBackbooleanFALSETRUE / FALSEYESEnables the customer to activate a deco strip return to the wall on the right side of the cabinet.
Requires decoStripOption [boolean].
rightWallPanelbooleanFALSETRUE / FALSEYESEnables the wall panel to be placed on the right wall of the cabinet.
Requires wallPanelOption [boolean].
riserOptionbooleanFALSETRUE / FALSEYESEnables the risers on your cabinet.
Also requires the linear paths in the product assembly.
sectionOrientationinteger00 / 1NOEnables the customer to choose a deco strip orientation; this orientation can change size of contiguous side panels if enabled.
Possible values are:
▪️ 0 (Horizontal)
▪️ 1 (Vertical)
Requires decoStripOption [product].
specificPlinthproduct––anyDefines a particular plinth product that is added in the BOM.
The product price is automatically added to the total price.
wallEdgeStripOptionbooleanFALSETRUE / FALSEYESEnables the wall edge strips on your cabinet.
Also requires the linear paths in the product assembly.
wallPanelOptionbooleanFALSETRUE / FALSEYESEnables the wall panels on your cabinet.
Also requires the linear paths in the product assembly.
worktopFrontOverhangreal–[0 ;∞]NOEnables the Range Manager to set a specific worktop front overhang on the worktop, and overrides the default overhang value.
If more than one cabinet on the same worktop defines different values, the greatest is applied.
worktopLeftOverhangreal–[0 ;∞]NOEnables the Range Manager to set a specific worktop left overhang on the worktop, and overrides the default overhang value.
If more than one cabinet on the same worktop defines different values, the greatest is applied.
worktopRightOverhangreal–[0 ;∞]NOEnables the Range Manager to set a specific worktop right overhang on the worktop, and overrides the default overhang value.
If more than one cabinet on the same worktop defines different values, the greatest is applied.
worktopBackOverhangreal–[0 ;∞]NOEnables the Range Manager to set a specific worktop back overhang on the worktop, and overrides the default overhang value.
If more than one cabinet on the same worktop defines different values, the greatest is applied.
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
autoLeftCoverPanelbooleanTRUETRUE / FALSEYESLets the user decide if they want to enable or disable the automatic management of the left cover panel.
Requires leftCoverOption [boolean] and leftCoverPanel [product].
autoRightCoverPanelbooleanTRUETRUE / FALSEYESLets the user decide if they want to enable or disable the automatic management of the right cover panel.
Requires rightCoverOption [boolean] and rightCoverPanel [product].
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].
backCoverPanelproduct––YESDedicated parameter for the back cover panel.
backLeftCoverPanelproduct––YESDedicated parameter for the back-left cover panel. This parameter is only necessary for corner cabinets and replaces backCoverPanel.
backRightCoverPanelproduct––YESDedicated 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].
leftCoverPanelproduct––YESDedicated parameter for the left side cover panel.
rightCoverPanelproduct––YESDedicated parameter for the right side cover panel.

Parameters for manual cover panels​

NameTypeDefault ValuePossible ValuesVisibleFunction
bottomCoverPanelproduct––YESDedicated parameter for the bottom cover panel.
topCoverPanelproduct––YESDedicated 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
railOptionproduct––YESEnables the customer to activate and define a suspension rail product.

Parameters for lights​

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

NameTypeDefault ValuePossible ValuesVisibleFunction
topLightproduct––anyDedicated parameter for the top light. This parameter is used in the the MinDistanceSlopingCeilingAndCabinets applicative rule.

Parameters for worktop export data​

The following parameters are used to configure the worktop export data. It you do not use the linear export feature, none of these parameters are required.

NameTypeDefault ValuePossible ValuesVisibleFunction
sinkMountinginteger––anyDefines how the sink is mounted on the worktop.
addDrainerGroovesboolean–TRUE / FALSEanyDefines whether the sink has drainer grooves.
drainerGroovesproduct––anyDefines the drainer grooves product.
Requires addDrainerGrooves [boolean].
drainerGroovesPositioninteger––anyDefines whether the drainer grooves is on the left or the right side, or both.
Requires addDrainerGrooves [boolean].
leftDrainerGroovesWidthreal or integer––anyDefines the size of the left drainer grooves.
Requires addDrainerGrooves [boolean].
rightDrainerGroovesWidthreal or integer––anyDefines the size of the right drainer grooves.
Requires addDrainerGrooves [boolean].

Parameters for commercial infos​

NameTypeDefault ValuePossible ValuesVisibleFunction
commercialDepthinteger––NOContains 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)
commercialDimensionsstring––NOContains 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.
commercialWidthinteger––NOContains 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)
isExpiringbooleann––NOContains the information that the product is going to be expired soon.

Parameters for wall/base hybrid behavior​

In some ranges, it is possible to use the same product as a wall cabinet and a base cabinet. Then, wall units can be added on the floor and converted to islands for example, or just be used as regular base units. This hybrid behavior is defined by the product parameter canBeBase. On wall cabinets, when this parameter is present, the user will be allowed to use the wall unit as a base or a wall cabinet, depending on the value of the canBeBase parameter. When set to true, the unit will be in "base mode" and behave as a base cabinet. When set to false, it will behave as a wall cabinet.

To make sure this product behaves correctly in both modes, linears and product parameters should be configured to fit the needs of both wall and base cabinets. For example, when the user switches from wall to base mode, and canBeBase value is set to true, the unit should automatically display base cabinets attributes such as legs and worktop (if configured) and those attributes should be removed when going from base to wall mode.

NameTypeDefault ValuePossible ValuesVisibilityFunction
canBeBasebooleanFALSETRUE / FALSEYESDefines the cabinet type adopted by the wall unit. If true, the unit behaves like a a base cabinet, if false, like a wall cabinet.

Parameters for Crawl Space​

In some retailer catalogs, users can define a crawl space behind the cabinets to accommodate wiring or other utilities. The total depth of a top cabinet assembly is calculated as the sum of:

  • Crawl Space (crawlSpace) – The space left behind the cabinet.
  • Box Depth (boxDepth) – The depth of the cabinet box itself.

Whenever the crawl space value is modified, the cabinet must automatically adjust its position to remain stuck to the wall, ensuring no gap is left.

NameTypeDefault ValuePossible ValuesVisibilityFunction
crawlSpacereal–- (varies by catalog)anyDefines the space behind the cabinet. Changing this value updates the cabinet’s position to ensure it remains flush against the wall.

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

Parameters for box​

NameTypeDefault ValuePossible ValuesVisibleFunction
boxproduct––anyDedicated parameter for the box.
boxAssemblyproduct––anyDedicated parameter for the box at assembly level.

Parameters for drawers​

NameTypeDefault ValuePossible ValuesVisibleFunction
drawerproduct––anyDedicated parameter for the drawer.
drawerFrontproduct––anyDedicated parameter for the drawer front.
drawerLightproduct––anyDedicated parameter for the drawer light.

Parameters for doors​

NameTypeDefault ValuePossible ValuesVisibleFunction
damperproduct––anyDedicated parameter for the damper.
doorAssemblyproduct––anyDedicated parameter for the door at assembly level.
frontproduct––anyDedicated parameter for the front.
hingeproduct––anyDedicated 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
handleproduct––anyDedicated 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
zLeftCoverPositionreal––anyEnables the Range Manager to define the height at which the left cover panel starts from the floor
Requires leftCoverPanel [product].
zRightCoverPositionreal––anyEnables 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
spotLightproduct––anyDedicated parameter for the spot light.
worktopLightproduct––anyDedicated parameter for the worktop light.

Parameters for appliances​

NameTypeDefault ValuePossible ValuesVisibleFunction
repairabilityIndexreal––anyDedicated parameter for the reparability index.
durabilityIndexreal––anyDedicated parameter for the durability index.