atlas

Research map / Vision-language and multimodal / Human and embodied modeling

Text-to-Code Generation for Modular Building Layouts in Building Information Modeling

NeurIPS 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Layout-aware document understanding · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Text2MBL fine-tunes Qwen2.5 LLMs to translate textual descriptions of modular building layouts into executable Revit BIM code, outperforming coordinate-based generation on a 198-design dataset augmented with synthetic data.

Problem

Generating parametric, semantically rich BIM layouts for modular building layouts (modules, units, rooms) directly from natural language, where existing methods output 2D or bounding-box coordinates that are error-prone and lack executability.

Approach

Reframe text-to-BIM layout generation as text-to-code: an object-oriented Revit C# API (Module, Unit, Room, Utils classes) is exposed to LLMs, which output action sequences of relative-position constructor calls that execute directly in Autodesk Revit.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Generate BIM code instead of coordinate sequencesQwen2.5-Instruct 7B · MBL testIoU (%): 85.38 -> 95.83Helped
Generate BIM code instead of coordinate sequencesQwen2.5-Coder-Instruct 7B · MBL testIoU (%): 84.64 -> 98.43Helped
Generate BIM code instead of coordinate sequencesQwen2.5-Math-Instruct 7B · MBL testIoU (%): 85.34 -> 94.86Helped
Increase model scale from 1.5B to 7BQwen2.5 model families · MBL testIoU (%): 1.5B - Code: 91.65 -> 95.83; 94.19 -> 98.43; 94.18 -> 94.86Helped
Use positional rather than named argumentsQwen2.5 model families · MBL testCompile (%)Helped
Switch between named and positional argumentsQwen2.5 model families · MBL testArgument F1 (%)No clear effect
Augment original training data with synthetic dataQwen2.5-Coder-3B · MBL test, especially 10% original dataPerformance across evaluation metricsHelped
Train on synthetic data alone rather than augmenting original data (ablation)Text2MBL · MBL testPerformanceHurt
Pretrain on synthetic data before fine-tuning on original data (ablation)Text2MBL · MBL testPerformanceNo clear effect
Use named rather than positional argumentsQwen2.5-Coder-3B · Abstract instructionsCompile (%): 45.00 -> 68.75Helped
Use named rather than positional argumentsQwen2.5-Coder-7B · Abstract instructionsCompile (%): 95.00 -> 92.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Hong Kong pre-accepted modular integrated construction designs (198 MBL designs) synthetic descriptions (template- and model-based) fully synthetic code (3,000 sequences)

Benchmarks: Text2MBL test set (40 designs, 80 pairs)

Metrics: compile rate pass rate instance F1 argument F1 IoU

Baselines: coordinate-driven generation (Qwen2.5 bounding box output) ChatGPT gpt-4.1 ChatGPT gpt-4.1-mini

Builds on: LoRA AutomaTikZ Tell2Design

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy