Represents a slot within a product that may allow material customization.
What does it unlock?
Represents a material slot. Defines customizable surfaces within a product or environment.
Practical Application
Material slot on a product or environment — represents a customizable surface. Each slot has an id
(used in SetProductMaterial/SetEnvironmentMaterial) and a list of available materials.
Use to build per-surface material pickers.
AI Coding Best Practices
Access slot definitions from product or environment data in the envelope. Each slot's id is the slotId parameter
for SetProductMaterial or SetEnvironmentMaterial. Iterate slot.enabledMaterials to build the swatch picker
for that specific surface.
Represents a slot within a product that may allow material customization.
What does it unlock?
Represents a material slot. Defines customizable surfaces within a product or environment.
Practical Application
Material slot on a product or environment — represents a customizable surface. Each slot has an id (used in SetProductMaterial/SetEnvironmentMaterial) and a list of available materials. Use to build per-surface material pickers.
AI Coding Best Practices
Access slot definitions from product or environment data in the envelope. Each slot's id is the slotId parameter for SetProductMaterial or SetEnvironmentMaterial. Iterate slot.enabledMaterials to build the swatch picker for that specific surface.