office-block-generator_grasshopper

This tool is designed for automated generation of high-density office building layouts in Rhino/Grasshopper.

https://github.com/wushal93/office-block-generator_grasshopper

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary

Keywords

generative-design
Last synced: 6 months ago · JSON representation ·

Repository

This tool is designed for automated generation of high-density office building layouts in Rhino/Grasshopper.

Basic Info
  • Host: GitHub
  • Owner: wushal93
  • License: other
  • Default Branch: main
  • Homepage:
  • Size: 7.81 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
generative-design
Created 7 months ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

🏙 High-Density Office Block Generator for Grasshopper

License: CC BY 4.0 Grasshopper

A Grasshopper-based parametric tool for automated generation of high-density office building layouts across multiple plot scales. The generator automatically detects plot geometry and applies context-sensitive patterns, allowing designers to customize layouts through a wide range of planning and morphological parameters.


✨ Key Features

✅ Automatic Office Layout Generation

  • Supports multiple plot scales (1–4 ha, 4–9 ha, and large composite plots)
  • Includes multiple street/block patterns for each scale

✅ Parametric Control

  • Planning Indicator:
    • Floor area ratio
    • Building Density
  • Morphological Controls:
    • Secondary subdivision
    • Building typology
    • Building depth/width/Height Control

✅ Adaptive Logic

  • Automatically detects plot geometry
  • Generates context-sensitive patterns based on open space and buildable area distribution

📦 Plugin Components

The plugin includes three main Grasshopper clusters:

  1. Small-Scale Block Generator

    • Plot size: 1–4 hectares
    • Includes 3 block pattern options > Small-Scale Block Generator single block( 4ha)
  2. Medium-Scale Block Generator

    • Plot size: 4–9 hectares
    • Includes 3 block pattern options > Medium-Scale Block Generator single block(4 9ha)
  3. Large-Scale Composite Generator

    • Combines small plots into larger ones (3×2 arrangement)
    • Adapts to open space and buildable area for 2 pattern options > Large-Scale Composite Generator multiple block( 9ha)

🛠 How to Use

  1. Download and unzip the repository
  2. Open Grasshopper in Rhino 8
  3. Load the corresponding Office Block Generator.gh definition
  4. Input your plot boundary curve by defining Set-edge points
  5. Adjust grid size(x,y) by sliders to generate and customize building layouts in real time

🖼 Screenshots

Small-Scale Block Generator
Example:
single block(1 5~4ha)

Medium-Scale Block Generator
Example: single block(4~9ha)

Large-Scale Composite Generator
Example: multiple block


📋 Adjustable Parameters

Planning Indicators

  • Floor Area Ratio (FAR)
  • Setback distances(L(setback))

Morphological Controls

  • Division of Parcels: L(parcel),S(parcel)
  • Building types (Courtyard, Slab, Tower) depth and width: W(Tb),D(Tb),D(Cb),S(Cb)
  • Tower height range:FloorStartTower, Floor_Step
  • Distribution of Built& Open space: Parcel_sel

variables variables


📄 License

This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

License: CC BY 4.0


📚 Citation

If you use this work in research or publications, please cite:

Wusihala, W., & Wang, P. (2025). High-Density Office Block Generator for Grasshopper (Version 1.0.0) [Computer software]. GitHub. https://github.com/YourUsername/HighDensityOfficeMorphology

Or see the CITATION.cff file for more formats.


Owner

  • Name: Wusihala
  • Login: wushal93
  • Kind: user
  • Location: Shenzhen
  • Company: Harbin Institute of Technology (Shenzhen)

Urban planner; Urban analyst@Harbin Institute of Technolgoy (Shenzhen)

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Wusihala"
  given-names: "Wusihala"
- family-names: "Pan"
  given-names: "Wang"
title: "Office-Block-Generator_Grasshopper"
version: 1.0.0
date-released: 2025-07-20
license: "CC-BY-4.0"
url: "https://github.com/wushal93/Office-Block-Generator_Grasshopper"
abstract: "A Grasshopper-based parametric tool for generating high-density office building layouts across multiple plot scales, with customizable planning indicators and morphological parameters."
keywords:
  - Grasshopper
  - Urban Morphology
  - Parametric Design
  - High-Density Office

GitHub Events

Total
  • Push event: 7
Last Year
  • Push event: 7