# Monoceros courses

> **PAACADEMY provides online Monoceros courses, teaching architects how to use Wave Function Collapse algorithms for procedural, constraint-based modular assembly in Grasshopper.**

Monoceros is a Grasshopper plugin implementing the Wave Function Collapse (WFC) algorithm for procedural modular design. WFC is a constraint-based generation algorithm originally developed for texture synthesis that has been adapted for 3D modular spatial design: given a set of modules with defined connector rules, WFC generates spatially coherent assemblies that satisfy all the connector constraints simultaneously without overlaps or dead ends.

At PAACADEMY, Monoceros is a central tool in _BIM and Rhino.Inside for Advanced Modular Design_ by Albert Sumin. It tackles the complex logic of prefabricated architecture:

- **Rule-Based Aggregation:** Defining strict connection rules for architectural modules (e.g., stairs must connect to slabs).
- **Procedural Assembly:** Automatically generating thousands of valid modular building configurations in seconds.
- **BIM Integration:** Coupling WFC generated structures directly with Revit using Rhino.Inside to produce immediate BIM documentation.

## At a glance

- Software hub: Monoceros
- Courses listed: 2
- Canonical: https://paacademy.com/software/monoceros

## Courses

- [BIM & Rhino.Inside for Advanced Modular Design](https://paacademy.com/course/bim-rhinoinside-for-advanced-modular-design)
- [3D-Printing Concrete: Sketch to real-scale prototype](https://paacademy.com/course/3d-printing-concrete-sketch-to-real-scale-prototype)

## FAQ

### What is Monoceros and how does Wave Function Collapse work for architectural design?

Monoceros is a Grasshopper plugin implementing the Wave Function Collapse algorithm for procedural modular design. WFC generates spatially coherent module assemblies by satisfying connector constraints simultaneously across all placed modules. In architecture, it enables complex modular building systems where prefabricated components aggregate according to spatial and constructive logic rules. At PAACADEMY, it is taught in _BIM and Rhino.Inside for Advanced Modular Design_.

### What does BIM and Rhino.Inside for Advanced Modular Design cover?

_BIM and Rhino.Inside for Advanced Modular Design_ by Albert Sumin is a 16-hour intermediate course across 22 lessons covering: project organization using BIM technology; generating modular structures in Rhino and Grasshopper using Monoceros (WFC assembly) and Wasp (module aggregation); and utilizing Rhino.Inside to transfer geometry and parameters between Rhino and Revit for BIM documentation.

### How does Monoceros differ from Wasp in the modular design workflow at PAACADEMY?

In the _BIM and Rhino.Inside_ course at PAACADEMY, Monoceros and Wasp are used together for different roles. Monoceros provides the Wave Function Collapse constraint engine that determines which modules can be placed adjacent to which others based on connector rules. Wasp manages the physical geometry of module instances and their spatial distribution across the design. Together they generate the complete modular assembly that is transferred to Revit.
