Powered byWireCASE3D
June 1, 2026 · auto-populate · furniture · tutorial

Auto-populate rooms — full furniture sets in one click

Turn a labelled slab into a furnished room instantly. Auto-populate fills kitchens, bedrooms, bathrooms, living rooms and hallways with the right fixtures, anchored to walls and snapped to floors.

The slowest part of any plan is dressing the rooms

You can draw the shell in five minutes — rectangle, build walls, drop doors. The rest of the hour goes into hunting through asset libraries and nudging sofas around. Auto-populate is the answer to that hour.

Name a slab "Kitchen", click Auto-populate, and zdraw fills it with base cabinets, wall units, a fridge, a sink, a worktop, an island if there's room, splashbacks under the cabinets, and a floor texture to match. Same idea for every other room type.

How room detection works

The slab label drives everything. zdraw matches the name against a table of keywords:

  • Kitchen — base + wall cabinets, fridge, sink, worktop, island
  • Bedroom — bed, nightstands with lamps, wardrobe, rug
  • Bathroom / Ensuite — bath, WC, vanity, bidet, radiator
  • Living — sofa set, coffee table, TV cabinet, rug
  • Dining — table + chairs sized to the room
  • Hallway / Foyer / Entrance — console tables with framed pictures

Rename a slab to one of those (or use the room dropdown) and the correct plan kicks in. Unrecognised names get a generic placeholder.

Smart placement, not random scatter

Each plan knows the rules of its room:

with a real shadow gap. Sink cabinets always get doors; the others rotate between doors, 2-drawer and 3-drawer.

and bidet prefer the wall with a window. Bathtubs hug a corner.

you randomise wardrobe models with different bedside heights.

under the furniture group.

  • Kitchen base cabinets line a wall and the worktop sits 10 mm above
  • Bathroom fixtures avoid doors with a 600 mm clearance. Vanity, WC
  • Bedroom lamps stack on nightstands at the right height — even when
  • Sofas and dining sets stay clear of room edges; rugs sit centred

Build the whole building at once

Once your floors are labelled, the Design panel has ✨ Auto-populate entire building. zdraw walks every slab on every floor and dresses them in one go. Use 🎲 Randomize to vary GLB choices per pass — different bed, different sofa, different wardrobe.

If you want to start clean, 🧹 Clear entire building removes all furniture, fixtures, pictures and auto-roofs in one click.

Re-populate on resize

Drag a wall and the layout reflows. By default every populated room has Re-populate on resize enabled — adjust the slab, the furniture moves to fit. Turn it off per-slab if you want a hand-tuned layout to stay frozen.

That's the loop: label, click, refine. Open the tutorial for a full walkthrough.