Monoceros Tools Book a call

Monoceros · The method / Discrete assembly

Discrete assembly

This approach builds a design from individual parts. The architect or designer defines their geometry, connection rules and the brief the resulting space must meet.

See how the parts connect.

Every arrangement uses the same parts and connection rules. Generate another result and compare where the tubes join.

Tubes: a preview of the original model.
TubesMonoceros Online sample.Open in Monoceros Online
  1. 01

    Define the parts

    Model each part and define how it will be used in the kit.

  2. 02

    Define the connection rules

    Specify which faces can connect and how parts meet the boundary.

  3. 03

    Generate and check

    Run the solver and check the result against your rules.

  4. 04

    Evaluate the design

    Evaluate the result against the brief. Adjust the parts or rules where needed and generate another variation.

Checking the result

The solver checks the connection rules. Comfort, circulation, fabrication and other requirements need separate assessment.

Decide which requirements can be defined in the rules or checked in software, and which need design judgement. Record what you checked when evaluating the result.

Different Courtyard Kit plans generated from the same kit.
Courtyard Kit variations generated from the same rules. Inspect the full image

Combining Monoceros with other tools

Monoceros can assemble the parts while custom scripts prepare its inputs or process the result. The tools work from a shared parts catalogue and agreed project checks.

In Sitting Islands, Monoceros arranges the seats while custom scripts plan people and backrests. Courtyard Kit uses paired connectors to keep each shape intact. The project descriptions explain what each tool does.

Compare the projects

Wave Function Collapse
in Monoceros.

The Grasshopper plug-in uses Wave Function Collapse. It selects an allowed part and updates the options in neighbouring grid cells, repeating until one option remains in each cell. If a cell has no allowed option, the run has reached a contradiction and may need another attempt.

A complete arrangement satisfies the connection rules you defined. That does not establish that it meets every requirement of the project. A run can also end without a result.

Read the technical documentation

Tell us about your project

Tell us what you want to improve and which software your team uses. We will help you choose where to start.