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
Repository
This tool is designed for automated generation of high-density office building layouts in Rhino/Grasshopper.
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
🏙 High-Density Office Block Generator for 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:
Small-Scale Block Generator
- Plot size: 1–4 hectares
- Includes 3 block pattern options
> Small-Scale Block Generator
- Plot size: 1–4 hectares
Medium-Scale Block Generator
- Plot size: 4–9 hectares
- Includes 3 block pattern options
> Medium-Scale Block Generator
- Plot size: 4–9 hectares
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
- Combines small plots into larger ones (3×2 arrangement)
🛠 How to Use
- Download and unzip the repository
- Open Grasshopper in Rhino 8
- Load the corresponding
Office Block Generator.ghdefinition - Input your plot boundary curve by defining Set-edge points
- Adjust grid size(x,y) by sliders to generate and customize building layouts in real time
🖼 Screenshots
Small-Scale Block Generator
Example:
Medium-Scale Block Generator
Example:Large-Scale Composite Generator
Example:
📋 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
📄 License
This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
📚 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)
- Repositories: 1
- Profile: https://github.com/wushal93
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