Assignment 01: Brep Mesher + Reciprocal Frame

Goal: build a UV-based mesher for a Rhino Brep and use the resulting mesh as the topology for a reciprocal-frame structure materialized with COMPAS Timber.

Your starting point is a01_brep-mesher.ghx. It includes a scaffold and in-place guidance comments. This line-by-line guidance can be ignored if desired to implement in a different way.

image0

Learning Goals

By the end of this assignment, you should be able to:

Assignment Overview

The assignment is split into three layers in three separate Python files:

  1. Meshing (a01_mesher.py)
    • Build a mesh from a single-face Brep.
    • Start with the quad mesher.
    • Optionally extend to other topologies.
  2. RF logic (a01_rf_system.py)
    • Use mesh edges as reciprocal-frame beams.
    • Compute edge-to-edge relationships and editable centerlines.
  3. Timber model (a01_timber_model.py)
    • Following up on A00, this version of TimberModelCreator is designed to work with the RF system instead of just lines.
    • Turn RF centerlines into beams.
    • Apply joint rules and process joinery.

Main Task

image3

Challenge 01

Challenge 02

Deliverables

Submit the following files:

Submission

Upload the assignment via POLY.GRADE