# enterprise-parts-adaptation-rules-configuration-instructions

> Learn how to create custom adaptation rules for cabinet components like corner boards. Improve design flexibility and accuracy effortlessly. Start designing now.

- **URL**: https://www.coohom.com/helpcenter/enterprise-parts-adaptation-rules-configuration-instructions
- **Locale**: en_US
- **Updated**: 2026-07-20

## Content

Used to add special adaptation rules that are not preset in the system for specific components, primarily applied to corner panels and corner-cut panels.

For Users
=========

Enterprise users with relevant permissions

Entrance
========

On the workspace page, click **Enterprise Catalog---Custom Products---Product Catalog---Kitchen \& Bath/Custom Furniture---Advanced---Parts Adaptation Rules.**

![**Module:** Custom Product Library > Navigation & Filter

**Workflow Steps:**
1. **"Enterprise catalog" menu item:** Selects the enterprise-level asset catalog from the left sidebar.
2. **"Product catalog" menu item:** Navigates to the specific product catalog section under Custom products.
3. **"Kitchen & Bath" / "Custom Furniture" tabs:** Switches between different product categories within the library.
4. **"Advanced" button:** Opens advanced filtering or search options to refine the product list.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729752/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Product catalog > Customize advanced configurations > Modeling

**Target Object:** "Parts Adaptation Rules" card/panel

**Action/Purpose:** Used to configure the custom adaptation behavior of the component.](//qhstatic-sg-s3.coohom.com/image/png/1784014542303/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

Introduction to Parts Adaptation Rules
======================================

1. On the parts adaptation rules page, click **Create A New Adaptation Rule.**

![**Module:** Product catalog > Parts Adaptation Rules

**Target Object:** "Create a new adaptation rule" button

**Action/Purpose:** Used to initiate the creation of a new parts adaptation rule within the merchandise library.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729167/2D37C2734C50A6837B78ACB4959B66FF.png)

2. On the pop-up panel, you can enter a **Rule Name** (example: corner cabinet shelf). If you created a subfolder on the component adaptation rules page, you can select the corresponding **Folder** here.

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Targeted Object:** "Rule Information" section (specifically the "Rule Name" input field and "folder" dropdown menu)

**Purpose:** Used to define the basic identity and organizational location of a new adaptation rule before configuring its technical alignment and conditions.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084728892/2D37C2734C50A6837B78ACB4959B66FF.png)

3. Select an alignment reference: **Internal Zone** or**Center Point** or **Left Bottom** as the reference.

When alignment reference is**Internal Zone:**

* Aligning based on **Internal Zone** means the adaptation process adjusts according to the inner space of the identified target area. When selecting a single direction, the offset and main parameter input boxes are activated.
* You can configure **Whether to follow the adaptation target to delete** . When set to **Be** , a component using this rule will also be deleted when the adaptation target is deleted. When set to **Not**, the component will remain and re-adapt when the target is deleted.
* You can also define the **Failure Conditions** under which the rule fails. Similar to hidden conditions for parameters in editors. When not configured, the default is no failure (false). Certain conditions satisfying true will cause failure in adaptation within the tools.

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Guided Operations:**
1. **① "Internal Zone" radio button:** Used to select the alignment type for the adaptation rule.
2. **② "Front and Rear Alignment" dropdown menu:** Used to specify the alignment position (e.g., Front, Rear, Center, None).
3. **③ "Y-axis offset" and "Deep assignment relationship" input fields:** Used to enter specific conditional expressions for precise spatial positioning.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730472/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Targeted Object:** The red box and arrow point to the configuration section containing the "Whether to follow the adaptation target to delete" radio buttons and the "Failure conditions" input field.

**Function:** Used to define the deletion behavior relative to the adaptation target and specify conditional expressions for failure scenarios during the rule creation process.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729224/2D37C2734C50A6837B78ACB4959B66FF.png)

When alignment reference is **Center Point** or**Left Bottom:**

* Aligning based on **Center Point** means the process first identifies the cabinet based on inner space and then aligns it using the relation between the component and cabinet center point coordinates (X, Y, Z).
* Aligning based on **Left Bottom** means the process first identifies the cabinet based on inner space and aligns it using the relation between the component and cabinet left-rear-bottom coordinates (X, Y, Z).
* When the alignment reference is the **Center Point/ Left Bottom**, specific panel coordinate values (x, y, z) can be entered in the front-back, left-right, and vertical directions to determine the precise positioning when the component is adapted to the internal air, and the specific main parameter expression (or value) can be input to determine the specific dimensions.

![**Module:** Advanced > Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Annotated Objects:**
1. **"Central Point" radio button:** Selected as the alignment method to define the reference point for the part.
2. **"Basic Adaptation" section:** A configuration area containing input fields for X, Y, and Z axis offsets and their corresponding assignment relationships (Deep, Width, Height).

**Workflow Purpose:** Used to define the spatial alignment and dimensional adaptation rules for a specific part (e.g., "corner cabinet shelf") to ensure it adjusts correctly based on cabinet parameters.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729040/2D37C2734C50A6837B78ACB4959B66FF.png)

4. Add advanced parameter associations. Users can define adaptation requirements for parameters besides **#W, #D, #H**.

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Annotated Objects:**
1. **'Add Parameters' button:** Used to add new cabinet parameters for configuration.
2. **Parameter input area (Reference name and Expression fields):** Used to define the specific reference name and the corresponding mathematical expression for the cabinet parameter transmission.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730010/2D37C2734C50A6837B78ACB4959B66FF.png)

5. To enable parameter association for configured components dragged into cabinets, click **Add a Pass-Through Rule** and establish transmission relationships between the component and other components.

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Target Object:** "Add a pass-through rule" button

**Function:** Used to configure the pass-through relationship between component parameters and other component parameters within the adaptation rule settings.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730356/2D37C2734C50A6837B78ACB4959B66FF.png)

L-Shaped Shelf (Corner Shelf) Adaptation Rules
==============================================

1. On the component adaptation rule configuration page, click **Create A New Adaptation Rule** , enter the **Rule Name** , and select **Alignment** as **Internal Zone** (corner shelves typically align to internal zone). Finally, select **Front and Rear** and **Left and Right**.

2. Associate advanced parameters between the shelf and cabinet per specific craftsmanship.

* Ensure the equation left side specifies component parameters, while the right side specifies cabinet parameters prefixed with a # symbol.
* Corner shelf dimensions must adapt correctly when attached to the cabinet (i.e., when modeling the shelf inside the cabinet, its corner dimensions should correspond to the cabinet's corner dimensions). For instance, W1 = #W1 - 18; the "18" here represents the distance from the back panel's front face to the furthest edge of the cabinet (back panel thickness + forward offset of the back panel), which varies by craftsmanship.

![**Module:** Advanced > Parts Adaptation Rules > "Create a new adaptation rule" Dialog

**Workflow Steps:**
1. **'Create a new adaptation rule' button**: Initiates the process to add a new adaptation rule.
2. **'Rule Name' input field**: Used to specify the name of the rule (e.g., "L-Shaped Shelf").
3. **'Internal Zone' radio button**: Sets the alignment type for the adaptation rule.
4. **'be' radio button**: Determines whether to follow the adaptation target to delete.
5. **'Basic Adaptation' panel**: Used to configure directional adaptation rules for front, back, left, right, top, and bottom.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729877/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Guided Operations:**
* **⑥ "Left and Right Alignment" dropdown:** Used to select the alignment orientation for the adaptation rule.
* **⑦ "Add Parameters" button:** Used to add new custom parameters for cabinet transmission.
* **⑧ Parameter Mapping Area:** Used to define the assignment relationship between specific parameters (e.g., W1, D1) and their corresponding values.
* **⑨ "Confirm" button:** Used to save the configured adaptation rule and close the dialog.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729842/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Parameters > Custom Variables

**Target Object:** "Custom Variables" configuration area (including Name, Reference name, and Value input fields).

**Function:** Used to define and modify user-specified parametric variables (e.g., "Left Width" and "Right Depth") to control the dimensions of the 3D model.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729453/2D37C2734C50A6837B78ACB4959B66FF.png)

3. Locate the L-shaped shelf, enter the product details page, click **Configuration---Edit Attributes** , select the desired **Adapting Rules** , and then click **Submit**.

![**Module:** Product Catalog > Model Detail Page

**Targeted Objects:**
1. **"Configuration" dropdown menu** (Red box): The primary menu for accessing model configuration options.
2. **"Edit attributes" menu item** (Red box & Arrow): The specific action item within the Configuration dropdown.

**Workflow Purpose:**
The user clicks the "Configuration" dropdown and selects "Edit attributes" to modify the specific properties and metadata of the selected 3D model.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730565/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Edit attributes > Adapting Rules

**Workflow Steps:**
1. **① Dropdown Menu:** Click the "Adapting Rules" selection box to open the list of available rule types.
2. **② "L-Shaped Shelf" Option:** Select the "L-Shaped Shelf" item from the dropdown list to define the specific adaptation behavior for the component.
3. **③ "Submit" Button:** Click the "Submit" button to save the selected attribute changes and apply them to the model.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730582/2D37C2734C50A6837B78ACB4959B66FF.png)

4. Access the closet customization design tool line, drag out**L-shaped Left Corner Cabinet** , click **Enterprise Catalog---Parts**, and then drag the configured L-shaped shelves into the corner cabinet. It will adapt to the corner cabinet's dimensions automatically.

![**Module:** Public Catalog > Space Unit

**Annotated Objects:**
1. **Red Box (Left):** "\[Home Office\]" category item.
2. **Red Box (Center):** "L-shaped Left Corner Cabinet" product thumbnail.
3. **Red Arrow:** Points from the selected "L-shaped Left Corner Cabinet" to the 3D model rendered in the main viewport.

**Workflow Action:**
The user selects the "\[Home Office\]" category, then chooses the "L-shaped Left Corner Cabinet" to place and visualize the specific cabinet model within the 3D design space.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730654/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Main Product Library > Parts

**Annotated Objects:**
1. **Red Box (Source):** "L-shaped shelves" component item.
2. **Red Arrow (Target):** The corresponding L-shaped shelf element within the 3D model workspace.

**Workflow Action:**
The annotation demonstrates the selection and placement of the "L-shaped shelves" part from the library into the 3D design scene to build the furniture structure.](//qhstatic-sg-s3.coohom.com/image/png/1784517055041/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

Corner-cut Laminates Adaptation Rules
=====================================

1. On the component adaptation rule configuration page, click **Create A New Adaptation Rule** **,** enter the **Rule Name** , and select **Alignment** as **Left Bottom** (trapezoidal shelves align with cabinet body center points or left-rear-bottom coordinates per individual model and design reference point consistency).

2.**Front and Back** position**:** Y = -distance from the back panel's front face to the furthest edge of the cabinet (back panel thickness + forward offset), D = #D - (back panel thickness + forward offset); and **Left and Right** position**:** X = left panel thickness, W = #W - left panel thickness - right panel thickness.

3. Configure advanced parameter associations between the shelf and the cabinet per specific craftsmanship.

* Ensure the equation left side specifies component parameters, while the right side specifies cabinet parameters prefixed with a # symbol.
* Trapezoidal shelf dimensions must adapt properly inside the cabinet, including cut-out dimensions associated with the cabinet's cut-out parameters. For example, D1 = #D1 - 29 + 18; here, "29" represents the back panel's front face to the furthest edge of the cabinet (back panel thickness + forward offset), which varies by craftsmanship.

![**Module:** Parts Adaptation Rules > Create a new adaptation rule dialog

**Workflow Steps:**
1. **"Create a new adaptation rule" button**: Initiates the process to add a new adaptation rule.
2. **"Rule Name" input field**: Used to specify a unique identifier for the rule (e.g., "Corner-cut Laminates").
3. **"Left Bottom" radio button**: Sets the alignment reference point for the adaptation.
4. **"Basic Adaptation" offset section**: Used to define specific X-axis and Y-axis offset values and their corresponding assignment relationships for precise part positioning.](//qhstatic-sg-s3.coohom.com/image/png/1784098194363/3AD9B859D1B09822029ACFB71EFC0C62.png)

![**Module:** Parts Adaptation Rules > "Create a new adaptation rule" dialog

**Guided Operations:**
* **⑤ "Add Parameters" button:** Used to add additional part parameters beyond the basic W, D, and H dimensions.
* **⑥ Parameter Assignment Area:** Used to configure the specific assignment relationship between the added part parameters (e.g., ZQZ_D, ZQZ_W) and the cabinet parameters.
* **⑦ "Confirm" button:** Used to save the configured adaptation rule and apply the settings.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730508/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Parameters > Cut Variables

**Target Object:** "Cut Variables" parameter group (highlighted by red box), specifically the "Left Cut Width" and "Left Cut Depth" input fields.

**Function:** Used to define and adjust the specific dimensions for the corner cut-out of the part.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084730037/2D37C2734C50A6837B78ACB4959B66FF.png)

5. Locate the Cut the Corner Laminate, enter the product details page, click **Configuration---Edit Attributes** , select the desired **Adapting Rules** , and click **Submit**.

![**Module:** Product Catalog > Model Configuration

**Target Objects:**
1. **'Configuration' dropdown menu** (Red box)
2. **'Edit attributes' menu item** (Red box & Arrow)

**Workflow Action:**
The user clicks the 'Configuration' dropdown and selects 'Edit attributes' to modify the specific properties and metadata of the selected 3D model.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729998/2D37C2734C50A6837B78ACB4959B66FF.png)

![**Module:** Edit attributes > Adapting Rules

**Workflow Steps:**
1. **① "Adapting Rules" dropdown menu:** Click to open the list of available adaptation rules.
2. **② "corner cabinet shelf" option:** Select this specific rule from the dropdown list to define the object's adaptation behavior.
3. **③ "Submit" button:** Click to save the selected attribute changes and apply them to the model.](//qhstatic-sg-s3.coohom.com/image/png/1784099765700/0E8E1AB37D7F0C323913F8F85452F49E.png)

6. Access the closet customization design tool line, drag out **Single Row Base Cabinet - Left Cut Column,** click **Enterprise Catalog---Parts**, and then drag the configured Cut corner laminate into the cut-out cabinet. It will adapt to the trapezoidal dimensions automatically.

![**Module:** Closet > Component Library

**Annotated Objects:**
1. **Red Box (Top):** "Left Cut Column" search/category header.
2. **Red Box (Center):** "Left Cut Column" component item.
3. **Red Arrow:** Points from the selected "Left Cut Column" component to its corresponding 3D model representation in the main viewport.

**Workflow Purpose:** Used to select a specific "Left Cut Column" component from the library and place/visualize it within the 3D design space.](//qhstatic-sg-s3.coohom.com/image/png/1784023864216/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

![**Module:** Main Product Library > Parts

**Targeted Object:** "Cut corner laminate" component (highlighted by red box and arrow).

**Action/Purpose:** Selecting this specific part from the library to insert it into the 3D design workspace, as indicated by the arrow pointing to the placed shelf in the cabinet model.](//qhstatic-sg-s3.coohom.com/yuntai/image/png/1784084729616/2D37C2734C50A6837B78ACB4959B66FF.png)