Skip to main content

Posts

ARCH 653 Building Information Modeling in Architecture - Project 2

  Project 2     Practice: Developing a  Natural Language Processing (NLP) Interface for Parametric Modifications in Revit Using Dynamo and Python The aim of this project was to create a system that allows non-expert users to modify architectural models in Autodesk Revit using natural language queries. By integrating Dynamo scripts with Python code, user inputs could be translated into parametric changes within the architectural design, making the design process more intuitive and accessible. Step 1: Initial Testing with a Simple Revit Model Initially, a simple Revit model was created—a basic building featuring windows and doors. Using ChatGPT, the foundational Python code was generated, accounting for about 80% of the script, with manual adjustments made to tailor the remaining 20% to specific needs. Key parameters like window height, width, and quantity were identified for modification. Users could input natural language requests to alter these parameters, such as changing the window
Recent posts

ARCH 653 Building Information Modeling in Architecture - Project 1

Project 1     Practice: Sport Palace Dome Geometry he dome of this building is composed of two curves, forming a synclastic surface. The primary dome features two downward-curving arches that are perpendicular to each other. However, within each grid or segment of this main surface, the panels are made up of smaller surfaces resembling hyperbolic paraboloids. These internal components are formed by one upward and one downward curve, which gives the structure its complex form. This geometric configuration was a key factor in my decision to model this building in Revit.   Figure 1. Sketch of the grid analysis using the deformation method (Damy Rios, 1968) Figure 2. Roof structure composed of hyperbolic paraboloids, with each module forming a pyramid of four paraboloids. (https://www.slideshare.net/) Step-by-Step Revit Modeling Workflow for The Sports Palace For modeling the dome, Employing Mass In Place command, I first established the boundary based on the angle from the cent