Posts

Showing posts with the label Architecture

[043] How to Build a 5-Story Procedural Building in Esri CityEngine

Image
Integrating extrude, split, comp, and index commands to build complex architectural forms. This tutorial focuses on a practical exercise to implement varying floor heights, facade protrusions based on even/odd indices, and side-wall component divisions within a single CGA rule workflow. By following these steps, you will learn how to handle multi-level logic and conditional modeling in CityEngine. So far, we have covered extrude, split, comp, and index. There are many valid ways to implement this logic, so treat this workflow as just one example. Building Requirements and Modeling Goals Let's assume there is a building with the following specifications: The building footprint is a rectangle with a width (front) of 40m and a depth (side) of 20m. The height is 20m. It is a 5-story building in total. The 1st floor height is 5m, and there is a 4m wide entrance in the center of the...

[031] How to Create Nested Split Structures in Esri CityEngine

Image
Learn how to establish complex architectural hierarchies by nesting various split types. This tutorial covers the practical application of CityEngine's split command, specifically focusing on combining fixed, relative, and approximate splits. We explore how to visualize model hierarchies before coding and how to nest repeated splits to create structured facades that remain responsive to geometric changes. Continuing from the previous lesson, we will explore various split patterns to become more familiar with how they work in practice. Since we have not yet covered indexing concepts in depth, we will focus on simple splits. I will discuss split.index along with case-else statements once we finish the comp command section. The method or sequence of splitting can vary depending on personal preference, so please use the code I provide as a reference rather than an absolute rule. img 1 : Example of Complex Fac...

[025] How Relative Split Ratios (~) Work in CityEngine CGA

Image
Distribute remaining architectural spaces proportionally using relative ratios (~) in CGA split and learn approximate repeating splits. This tutorial continues our exploration of the split command by focusing on the powerful tilde (~) operator. You will learn how to divide geometries based on proportions rather than fixed meters, how to combine fixed dimensions with relative ones, and how to use approximate repeating splits to ensure your models perfectly fill a given space without leaving small leftover fragments. Since tomorrow will be a busy day making kimchi, I wanted to write this lesson in advance. Following the previous lecture, we continue with the split command. There is something I forgot to mention briefly when explaining the tilde (~). Imagine a situation like this. When splitting a rectangular lot with a total length of 40m, do you always have to input the exact numerical values for the lengths you want...