Betonwerk Katzenberger 3D Model
Domain: engineering — Civil, Architectural & Geospatial Engineering

Summary: Build a 3D architectural model of the Betonwerk Katzenberger building (Bavarian concrete plant — workshop Hall + residential Tower) in Rhino 8 by reading six PDF drawings, a 3D snapshot, and a footprint-only positioning anchor. Export as model.obj plus model.3dm; an image-only multimodal LLM judge scores 14 rendered views against a hidden reference.

Task prompt:
You are a BIM modeler using Rhino 8 to build the Betonwerk Katzenberger building in 3D, given the architectural drawings of the project.

The building is a Bavarian concrete-plant complex with two main parts:
  - a wide, low workshop Hall housing three prefabricated workshop modules
  - a tall narrow residential Tower (Hostel) attached at one end

## Inputs
All input materials are under:
  E:\agenthle\engineering\2d_drawings_to_3d_building_model\base\input

Required files:
- README.md — natural-language task brief (open this first)
- output_contract.json — machine-readable spec (file names, formats, coordinate convention, required geometry components)
- architectural_drawings/*.pdf — 6 drawings (Hall plans + Tower plan + Hostel elevation/section + Diagram)
- 3D Snapshot.png — rendered preview of the finished building
- base_model.obj + base_model.3dm — footprint-only positioning anchor (an 11-vertex convex hull at z=0 + axis markers + a north arrow)

## Software
Open Rhino 8 via:
  E:\agenthle\engineering\2d_drawings_to_3d_building_model\base\software\Rhino 8.lnk

## What You Must Do
1. Read README.md and output_contract.json.
2. Open the PDFs and base_model.3dm in Rhino. The base_model defines the world coordinate frame — do not move, rotate, or rescale.
3. Build the geometry: Hall + Tower volumes, north Hall solid wall + metal cladding, south Hall open structural framework, Tower glass curtain wall, three workshop modules inside the Hall, mezzanine slabs, and the Hall ceiling at ~11.82 m.
4. Export the final geometry to:
   - E:\agenthle\engineering\2d_drawings_to_3d_building_model\base\output\model.obj (Wavefront OBJ ASCII)
   - E:\agenthle\engineering\2d_drawings_to_3d_building_model\base\output\model.3dm (Rhino 5.0+ native)
   Both files must contain the same geometry.

## Hard Constraints
- Do NOT output any `.dwg` file (evaluator cannot read DWG; forbidden).
- Units = millimeters. Origin from base_model. +X east, +Y north, +Z up.
- The evaluator will render 14 canonical views from your model.obj and compare them to a hidden reference using a multimodal LLM judge.


The agent must:
Read input/README.md and input/output_contract.json to understand the brief, the required filenames, and the coordinate convention.
Open Rhino 8 via the staged software/Rhino 8.lnk shortcut.
Open the 6 PDF drawings in input/architectural_drawings/ and the base_model.3dm to study form and lock the world coordinate frame.
Build the Hall + Tower geometry (mass, mezzanines, modules, glass curtain wall, north solid wall + cladding, south open structural framework) without moving the origin.
Export the result to output/model.obj (Wavefront OBJ ASCII, >=1000 vertices) and output/model.3dm (Rhino native). Do not produce any .dwg output.

Software: Rhino 8

Input files:
name: README.md
format: Markdown
description: Natural-language task brief that mirrors the prompt and lists the required components.
name: output_contract.json
format: JSON
description: Machine-readable spec — required filenames, magic-byte gates, coordinate convention, units, forbidden patterns, and the list of evaluator view names.
name: 3D Snapshot.png
format: PNG
description: Rendered preview of the finished reference building — use as a form-check reference.
name: architectural_drawings/Diagram.pdf
format: PDF
description: Conceptual axonometric / system diagram of the building.
name: architectural_drawings/Hall Ground Floor_Layout.pdf
format: PDF
description: Hall ground floor plan with workshop modules + structural grid.
name: architectural_drawings/Hall First Floor_Layout.pdf
format: PDF
description: Hall mezzanine 1 plan.
name: architectural_drawings/Hall Second Floor_Layout.pdf
format: PDF
description: Hall mezzanine 2 plan.
name: architectural_drawings/Tower_Layout.pdf
format: PDF
description: Tower typical floor plan.
name: architectural_drawings/Hostel_ Elevation and Section.pdf
format: PDF
description: Tower elevation drawings + cross section.
name: base_model.obj
format: Wavefront OBJ
description: Positioning anchor only: 11-vertex convex-hull footprint at z=0 + three orthogonal axis lines + north-arrow chevron. Does NOT contain walls, slabs, or any architectural detail.
name: base_model.3dm
format: Rhino 3DM
description: Same positioning anchor in Rhino native format, with three named layers (Site_Footprint, Reference_Axes, North_Arrow).