[Ken] Category
Design families in R.Design are organized using a comprehensive Category system that helps users browse, filter, and discover assets efficiently.
Quick Overview
Categories provide the primary organizational structure for the catalog, while Material Types offer more specific classification for filtering and search.
Attributes & Metadata
Categories contain metadata that controls their behavior, visibility, and organization within the R.Design catalog system.
Primary Key
| Attribute | Type | Description |
|---|---|---|
sfid | String (18 chars) | Salesforce ID used as primary key |
Example: a48100000008VTKAA2
Basic Information
Core identifiers and display names:
| Attribute | Type | Description |
|---|---|---|
name | String (80 chars) | Category display name in English |
name_ja | String (256 chars) | Category display name in Japanese |
url_key | String (100 chars) | URL-friendly identifier for web routing |
Example:
name:"Wall"name_ja:"ๅฃ็ด"url_key:"wall-coverings"
Purpose:
name/name_ja- Displayed in catalog navigation and filtersurl_key- Used in URLs like/catalog/wall-coverings
Category Hierarchy
Categories support hierarchical organization:
| Attribute | Type | Description |
|---|---|---|
root_category | String (1300 chars) | Root category identifier this belongs to |
parent_category | String (18 chars) | Reference to parent category (sfid) |
Hierarchy Example:
Furniture (Root)
โโโ Seating (parent: Furniture)
โโโ Chairs (parent: Seating)
โโโ Dining Chairs (parent: Chairs)root_category:"Furniture"parent_category:"a4fOQ000000seatingYAA"(sfid of Seating)
Nested Navigation
The hierarchy enables breadcrumb navigation and nested category filtering in the catalog interface.
App Configuration
Controls how the category appears in the R.Design application:
| Attribute | Type | Description |
|---|---|---|
for_app | Boolean | Whether category is available in the app |
thumbnail_for_app | String (255 chars) | Thumbnail image path for app display |
include_in_navigation_menu | String (255 chars) | Whether to show in navigation menu |
is_active | String (255 chars) | Whether category is active and visible |
order | Float | Sort order for display (lower = higher priority) |
Display Control:
Visible Category:
for_app:trueis_active:"true"include_in_navigation_menu:"true"order:1.0(appears first)
Hidden Category:
for_app:falseis_active:"false"include_in_navigation_menu:"false"
Thumbnail Path Example:
thumbnail_for_app:"/images/categories/furniture-thumb.jpg"
Category Thumbnails
Thumbnails appear in grid-based category selection views, helping users visually identify categories quickly.
Content Type Classification
Defines the type of content this category contains:
| Attribute | Type | Description |
|---|---|---|
is_non_mesh | Boolean | Whether category contains non-mesh items (materials, paints) |
exclude_from_app_items_catalog | Boolean | Whether to exclude from app items catalog |
Use Cases:
3D Object Categories (Furniture, Lighting, Decor):
is_non_mesh:false- Contains 3D meshesexclude_from_app_items_catalog:false- Show in items catalog
Material Categories (Fabric, Paint, Wall, Floor):
is_non_mesh:true- Contains materials, not 3D objectsexclude_from_app_items_catalog:true- Donโt show in items catalog, show in materials
Why This Matters:
- Determines which catalog view to display items in
- Affects search behavior and filtering logic
- Controls available user interactions (place vs apply)
Custom Links
Enable custom navigation and external linking:
| Attribute | Type | Description |
|---|---|---|
custom_link | String (255 chars) | Custom URL for category |
open_link_in_new_tab | Boolean | Whether custom link opens in new tab |
to_query_category_name | String (1300 chars) | Category name for query operations |
Custom Link Examples:
External Brand Page:
custom_link:"https://brand.example.com/collection"open_link_in_new_tab:true
Internal Special View:
custom_link:"/catalog/special-promo"open_link_in_new_tab:false
Query Category Name: Used for search and filtering operations:
to_query_category_name:"Seating,Chairs,Dining Chairs"(comma-separated hierarchy)
Custom Navigation
Custom links allow categories to redirect to special landing pages, promotional content, or external brand websites while maintaining the category structure.
System Metadata
Internal system configuration:
| Attribute | Type | Description |
|---|---|---|
created_at | Timestamp | Category creation date and time |
updated_at | Timestamp | Last modification date and time |
Timestamps Usage:
- Track category lifecycle
- Cache invalidation
- Audit logging
- Sync with external systems
Primary Categories
Design Families are organized into a hierarchical category structure. The categories shown below represent the actual catalog structure used in R.Design, as retrieved from the catalog API.
All Items (3D Objects)
The primary collection of 3D furniture, fixtures, and decorative objects.
TABLE
Tables and work surfaces.
Subcategories:
- Dining Table -
ใใคใใณใฐใใผใใซ - Coffee Table -
ใณใผใใผใใผใใซ - Side Table -
ใตใคใใใผใใซ - Desk -
ๆบ - Meeting Table -
ไผ่ญฐใใผใใซ - Kotatsu -
ใใใค - Floating Desk -
ๅฃๆใใใผใใซ - Table Top -
ๅคฉๆฟ - Table Legs -
่
Category ID: a48100000008VRiAAM
SEATING
Chairs, sofas, and seating furniture.
Subcategories:
- Dining Chair -
ใใคใใณใฐใปใใงใข - Stool -
ในใใผใซ - Bench -
ใใณใ - Sofa 1 Seater -
1ไบบๆใใฝใใก - Built-in Bench -
้ ไฝใใณใ - And more sofa variants (2-seater, 3-seater, sectionals)
Category ID: a48100000008VREAA2
Usage:
- Place in rooms as 3D objects
- Many support fabric customization
- Configurable variants (size, upholstery, finishes)
Configurable Seating
Most seating items support material customization. Look for items with multiple fabric or leather options.
STORAGE
Storage furniture and cabinetry.
Types include:
- Cabinets and shelving units
- Dressers and wardrobes
- Bookcases
- Media storage
- Office filing
Usage:
- Organize room layouts
- Add functional storage
- Display decorative items
BED
Bedroom furniture.
Types include:
- Beds (single, double, queen, king)
- Nightstands
- Bedroom storage
- Headboards
LIGHTING
Light fixtures and lamps that functionally illuminate scenes.
Types include:
- Ceiling lights (pendants, chandeliers, flush-mount)
- Table lamps
- Floor lamps
- Wall sconces
- Accent lighting
Usage:
- Place as 3D objects in rooms
- Emit light (affects scene lighting)
- Cast dynamic shadows
- Adjustable intensity and color temperature
Functional Lighting
Lighting items in R.Design are functional - they actually illuminate the scene and cast realistic shadows when enabled.
KITCHEN
Kitchen-specific furniture and fixtures.
Types include:
- Kitchen cabinets
- Appliances
- Fixtures
- Kitchen islands
- Hardware
BATH
Bathroom fixtures and furniture.
Types include:
- Sinks and vanities
- Toilets
- Bathtubs and showers
- Faucets and hardware
- Bath accessories
DECOR
Decorative objects and accessories.
Types include:
- Artwork and wall decor
- Vases and pottery
- Books and magazines
- Plants (potted, arrangements)
- Sculptures and figurines
- Decorative accessories
Usage:
- Add finishing touches to rooms
- Create visual interest
- Style shelves and surfaces
- Add personality to spaces
OUTDOOR
Exterior and outdoor elements.
Types include:
- Patio furniture
- Garden seating
- Outdoor lighting
- Landscaping elements
- Planters
RUG
Floor rugs and carpets.
Types include:
- Area rugs
- Runner rugs
- Round rugs
- Various sizes and styles
Usage:
- Define spaces within rooms
- Add texture and warmth
- Coordinate with furniture
Material Categories
Non-mesh materials for surfaces and finishes.
FABRIC
Textile materials for upholstery and soft furnishings.
Category ID: a48100000008VTKAA2
Types include:
- Upholstery fabrics
- Performance fabrics
- Natural fibers (cotton, linen, wool)
- Synthetic materials
- Leather and faux leather
Usage:
- Apply to furniture upholstery
- Customize configurable items
- Create coordinated material palettes
Material Application
Fabrics can be applied to configurable furniture items. Look for items with โFabric Optionsโ in their description.
WALL
Wallpapers, wall coverings, and wall treatments.
Category ID: a48100000008VTPAA2
Subcategories:
- Tiles
- Outer Wall
Types include:
- Patterned wallpapers
- Textured wall coverings
- Murals and feature walls
- Tile patterns
- Wood paneling
- Outer wall finishes
Usage:
- Apply to wall surfaces
- Create accent walls
- Layer with paint for effects
- Define architectural style
FLOOR
Flooring materials and finishes.
Category ID: a48100000008VTPAA2
Types include:
- Hardwood (oak, maple, walnut, etc.)
- Tile (ceramic, porcelain, stone)
- Carpet
- Vinyl/LVT
- Concrete
- Specialty flooring (bamboo, cork)
Usage:
- Apply to floor surfaces
- Define room zones with different flooring
- Match with baseboard treatments
Specialized Categories
BASEBOARD
Baseboard and trim elements.
Category ID: a4810000000LD82AAG
CEILING
Ceiling finishes and treatments.
Category ID: a4810000000LD83AAG
Curtain & Blind
Window treatments and coverings.
Category ID: a4810000000UkIdAAK
Subcategories:
- Drape Curtain -
ใใฌใผใใซใผใใณ - Lace Curtain -
ใฌใผในใซใผใใณ - Blind -
ใใฉใคใณใ
PICTURE
Artwork and photography for walls.
Category ID: a4810000000dtiPAAQ
Subcategories:
- Painting
- Photo
Usage:
- Add artwork to walls
- Create gallery walls
- Personalize spaces
HDRIs
High Dynamic Range Images for environmental lighting and backgrounds.
Category ID: a488400000000HfAAI
Subcategories:
- Sky
- Outdoor
- Studio
- Urban
- Midday
- Sunrise/sunset
- Night
Usage:
- Set environmental lighting
- Create realistic reflections
- Background for product renders
- Atmospheric effects
HDRI Lighting
HDRIs provide realistic environmental lighting that affects the entire scene, including reflections and ambient illumination.
BACKGROUND
Background elements for scenes.
Category ID: a4810000000UlaIAAS
Category Hierarchies
Categories in R.Design use a hierarchical structure that enables nested navigation, breadcrumbs, and organized browsing. The structure follows a parent-child relationship defined by the parent_category and root_category attributes.
Understanding Category Hierarchy
Each category can have:
- Root Category - The top-level category (e.g., โ3D App Defaultโ)
- Parent Category - The immediate parent (referenced by
sfid) - Children - Subcategories nested below
- Category Query - The full path showing the hierarchy
Example from API:
{
"name": "Dining Chair",
"name_ja": "ใใคใใณใฐใปใใงใข",
"sfid": "a48100000008VRJAA2",
"category_query": "3D App Default/All Items/SEATING/Dining Chair"
}This shows: Root โ All Items โ SEATING โ Dining Chair
Complete Hierarchy Structure
Based on the catalog API, hereโs the full category tree:
3D App Default (Root)
3D App Default
โโโ All Items
โ โโโ TABLE
โ โ โโโ Dining Table
โ โ โโโ Coffee Table
โ โ โโโ Side Table
โ โ โโโ Desk
โ โ โโโ Meeting Table
โ โ โโโ Kotatsu
โ โ โโโ Floating Desk
โ โ โโโ Table Top
โ โ โโโ Table Legs
โ โ
โ โโโ SEATING
โ โ โโโ Dining Chair
โ โ โโโ Stool
โ โ โโโ Bench
โ โ โโโ Sofa 1 Seater
โ โ โโโ Sofa 2 Seater
โ โ โโโ Sofa 3 Seater
โ โ โโโ Sectional Sofa
โ โ โโโ Built-in Bench
โ โ
โ โโโ STORAGE
โ โ โโโ Shelf
โ โ โโโ Cabinet
โ โ โโโ Drawer
โ โ โโโ ...
โ โ
โ โโโ BED
โ โโโ LIGHTING
โ โโโ KITCHEN
โ โโโ BATH
โ โโโ DECOR
โ โโโ OUTDOOR
โ โโโ RUG
โ
โโโ FABRIC
โ
โโโ WALL
โ โโโ Tiles
โ โโโ Outer Wall
โ
โโโ FLOOR
โ
โโโ BASEBOARD
โ
โโโ CEILING
โ
โโโ Curtain & Blind
โ โโโ Drape Curtain
โ โโโ Lace Curtain
โ โโโ Blind
โ
โโโ PICTURE
โ โโโ Painting
โ โโโ Photo
โ
โโโ HDRIs
โ โโโ Sky
โ โโโ Outdoor
โ โโโ Studio
โ โโโ Urban
โ โโโ Midday
โ โโโ Sunrise/sunset
โ โโโ Night
โ
โโโ BACKGROUNDHierarchy Depth
Most categories are 2-3 levels deep. For example: Root โ All Items โ SEATING โ Dining Chair is 4 levels.
How Hierarchy Works in the App
Navigation
Breadcrumb Trail:
Home > All Items > TABLE > Dining TableFilters:
- Select โAll Itemsโ โ Shows all 3D objects
- Select โTABLEโ โ Narrows to tables only
- Select โDining Tableโ โ Shows only dining tables
Category Query Path
The category_query field stores the full path:
"3D App Default/All Items/TABLE/Dining Table"- Used for filtering and search
- Enables โparent categoryโ navigation
API Response Structure
{
"name": "TABLE",
"sfid": "a48100000008VRiAAM",
"parent_category": "a48100000008VR9AAM",
"root_category": "3D App Default",
"children": [
{
"name": "Dining Table",
"sfid": "a48100000008VRnAAM",
"parent_category": "a48100000008VRiAAM"
}
]
}Cross-Category Relationships
Some Design Families relate across different category branches:
Example: Complete Dining Room
Primary Items (All Items branch):
- TABLE โ Dining Table
- SEATING โ Dining Chair
- LIGHTING โ Pendant Light
- DECOR โ Centerpiece
- RUG โ Area Rug
Materials (Material branches):
- FABRIC โ Chair upholstery
- WALL โ Wallpaper
- FLOOR โ Wood flooring
Collections Span Categories
Look for Design Families marked as part of a โCollectionโ - these are curated to work well together across different category branches.
Hierarchy Navigation Patterns
Top-Down Browsing
Start broad and narrow down:
- Root Level โ โ3D App Defaultโ
- Major Category โ โAll Itemsโ or โFABRICโ
- Category โ โSEATINGโ
- Subcategory โ โDining Chairโ
Search with Category Context
Searches understand category hierarchy:
Query: โoak dining chairโ
- Auto-filters to: All Items โ SEATING โ Dining Chair
- Applies material filter: Wood โ Oak
Related Categories
The app suggests related categories:
Viewing: Dining Table Suggests:
- Dining Chair (same room context)
- Table Lamps (complementary function)
- Placemats (related decor)
Special Hierarchy Cases
Flat Categories
Some categories have no children:
- FABRIC - All fabrics at same level
- FLOOR - All flooring at same level
- BACKGROUND - Single-level category
Deep Hierarchies
Some categories go 3+ levels deep:
- All Items โ TABLE โ Dining Table โ (potential variants)
- HDRIs โ Outdoor โ (specific HDRI types)
Multiple Paths
Some items may appear in multiple category paths:
- A sectional sofa might be in both โSEATINGโ and โSofaโ subcategories
- Handled by the category system to prevent duplicates
Category Assignment
Each Design Family has a default_category_id that determines its primary location in the hierarchy. It may appear in multiple places via search and filtering, but has one primary home.
Best Practices
For Users
Browsing Efficiently:
- Start with primary category
- Refine with subcategory
- Add material type filter if needed
- Use style/brand for final refinement
Organizing Collections:
- Group by project, not just category
- Mix categories for complete room sets
- Tag favorites for quick access
- Share category-filtered catalogs
For Content Creators
Proper Categorization:
- โ Choose most specific applicable category
- โ Add accurate material type tags
- โ Include relevant subcategory
- โ Use style tags appropriately
- โ Donโt force into wrong category for visibility
Metadata Quality:
- Provide accurate descriptions
- Include all relevant tags
- Specify material types clearly
- Document special features
Related Pages
Core Resources
- Design Family - Core concept
- Design Version - Version details
Catalog Usage
- My Catalog - Overview - Personal catalogs
- My Catalog - Organize - Organization strategies
- Load a Room - Using catalog in rooms
Material Application
- Materials - Fabric - Working with fabrics
- Materials - Wallpaper & Flooring - Wall and floor materials
- Materials - Application - Applying materials