Smart Room Arranger

ZibadMend in Modeling


šŸ“– Smart Room Arranger: User Guide šŸ“–

This guide will walk you through the process of using theĀ Smart Room ArrangerĀ add-on to automatically arrange furniture in your Blender scenes. We'll cover everything from the basic setup to advanced rule creation. šŸ›‹ļø


1. Installation & Initial SetupĀ šŸš€

  1. Prepare the Add-on File:Ā Ensure you have the add-on's compressed (ZIP) file—do not extract it—saved on your system. šŸ“
  2. Launch Blender.Ā šŸ’»
  3. Access Add-on Preferences:Ā From Blender's top menu, navigate toĀ Edit > Preferences.
  4. Install the Add-on:Ā In the Preferences window, select theĀ Add-onsĀ tab. Click theĀ Install...Ā button and choose the downloaded ZIP file.
  5. Activate the Add-on:Ā Locate "Smart Arranger" in the add-ons list (you can use the search bar šŸ”Ž) andĀ check the box next to itĀ to enable the add-on in Blender. āœ…

2. Core Concepts 🧠

The add-on requires you to define three main components in your scene for it to work correctly:

  • Room Object:Ā This must be a single, enclosedĀ mesh objectĀ that represents the room itself. The add-on uses its boundaries to determine where objects can be placed. šŸ”
  • Furniture Collection:Ā This is aĀ collectionĀ containing all the individual furniture objects you want to arrange. These objects will be scattered throughout the room based on the rules.
  • Fixed Objects Collection (Optional):Ā This is aĀ collectionĀ for objects that should not be moved, such as a fireplace or built-in cabinets. The add-on will avoid placing furniture where these objects are located. šŸ“Œ

3. Layout SettingsĀ āš™ļø

These properties control the overall feel of your scene's arrangement and are found in the panel'sĀ Layout SettingsĀ box.

  • Min Wall Spacing:Ā The minimum distance objects will be placed from the room's walls.
  • Min Spacing:Ā The minimum distance between individual furniture objects.
  • Density:Ā A factor that influences how many of the furniture pieces will be placed. A higher density will attempt to fit more furniture into the room.
  • Enable Smart Rotation:Ā When enabled, the add-on will automatically try to find the best-fitting rotation for each object. šŸ”„

4. Placement Rules ✨

This is the most powerful part of the add-on, allowing you to create custom rules that guide the placement logic. You can manage two types of rules directly from the UI.

Placement Rules (by name)Ā šŸ·ļø

These rules dictate where an object should go based on a keyword in its name. ClickĀ "Add Rule"Ā to create a new one.

  • Name Part:Ā The keyword to match in an object's name (e.g., "Bed", "Sofa").
  • Placement Rule:Ā How the object should be placed relative to the room boundaries.
    • CORNER_PLACEMENT: Places the object in a corner of the room.
    • BACK_TO_WALL: Places the object with its back facing a wall.
    • WALL_PARALLEL: Places the object parallel to a wall, allowing it to face either direction.
    • FREE_PLACEMENT: Places the object anywhere in the room. This is the default if no other rule is matched.
    • CLUSTERING: Places the object near other objects.
  • Rotation Snap:Ā Snaps the object's rotation to a specific angle (90°,Ā 45°, orĀ None).

Linked Placement RulesĀ šŸ”—

These rules define a relationship between two objects. For example, a chair to a table. ClickĀ "Add Rule"Ā to create a new one.

  • Main Part:Ā The keyword for the main object (e.g., "Table").
  • Linked Part:Ā The keyword for the object that will be linked to the main one (e.g., "Chair").
  • Placement Type:Ā How the linked object should be placed relative to the main object.
    • IN_FRONT: Places the linked object directly in front of the main one.
    • BESIDE: Places the linked object to the side of the main one.
    • NEAR: Places the linked object within a certain distance of the main one.
  • Approximate Spacing:Ā The desired distance between the two objects.

5. Using the Add-onĀ ā–¶ļø

  1. Select theĀ Room Object,Ā Furniture Collection, andĀ Fixed Objects CollectionĀ in the UI panel.
  2. Review yourĀ Layout SettingsĀ andĀ Placement Rules.
  3. Click theĀ "Randomize Layout"Ā button. The add-on will then attempt to find a valid and non-overlapping arrangement for all your furniture based on your rules.
  4. If the result isn't to your liking, simply clickĀ "Randomize Layout"Ā again to generate a new arrangement. šŸ”

6. Troubleshooting & TipsĀ šŸ’”

  • Ensure Correct Naming:Ā Make sure your object names contain the keywords you've set in your rules (e.g., "Sofa.001" or "Dining_Table").
  • Room Object:Ā The room object should be a single, solid mesh with no holes.
  • Object Scale:Ā Apply the scale (Ctrl+A -> Scale) to all your furniture objects to avoid unexpected placement issues.
  • Iterate:Ā If the add-on fails to find a valid arrangement after several attempts, try adjusting theĀ densityĀ orĀ min spacingĀ settings, as the space might be too constrained.
  • Advanced Customization:Ā For full control, you can manually edit theĀ rules.jsonĀ file located in the add-on's installation folder. šŸ“


  • $18
  • 5 Users

    $79
  • 20 Users

    $279
$18

Have questions about this product?
Login to message

Details
Published about 1 year ago
Blender Version 3.6 - 4.5
Extension Type N/A
License GPL