Posts

Showing posts with the label Urban Planning

[033] How to Use the Comp Command in Esri CityEngine for Component-Based Modeling

Image
Learn how to decompose 3D volumes into editable sub-elements using the component split. This tutorial introduces the 'comp' command, explaining the fundamental differences between it and the 'split' command. You will learn how to isolate vertices, edges, and faces from a 3D model, understand the difference between shared and independent edges, and use operators to control model hierarchy and indexing for targeted rule applications. When I first started this blog, I thought it would be enough to simply explain a few commands, organize the important details, and finish after writing about 50 posts. Even though I have covered less than 10% of what I originally planned, this series has already reached its 33rd post. Not long ago, I saw the music video for "Standing Next to You" and started playing the drums again, which I had forgotten about for a while. I had taken a break because my right knee would...

[028] How to Select Specific Segments Using split.index in CityEngine

Image
Learn how to use the split.index function to identify and control specific segments within a procedural split operation for precise architectural logic. This tutorial covers the sequential nature of CGA split operations and demonstrates how to target specific segments using zero-based indexing, allowing for more dynamic and efficient rule writing compared to manual segment definition. What is split.index in CityEngine CGA? split.index is a value used to identify the position of each segment generated during a split operation. Sequential Indexing in Procedural Splits In our previous sessions, we explored the three types of split(~, *, ') operations. Today, I intended to cover splitting by rows and columns, but I felt it would be better to pause and discuss the index at this point. Although we haven't officially learned about axis or scope yet, the split operation works by dividing an area one by one alo...

[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...

[099] How to Use Recursive Calls for Object Placement in CGA

Image
Master object duplication and spacing logic by implementing recursive CGA rules in CityEngine. In this tutorial, we will learn how to duplicate objects and arrange them at regular intervals using recursive calls. We will explore the logic of calling a rule within itself, managing variable changes to prevent infinite loops, and using conditional statements to control procedural placement. In this lesson, we will build a simple recursive placement system that duplicates objects at fixed intervals. This technique is commonly used for procedural repetition, geometric patterns, and rule-based layouts in CityEngine. img 1 : Example of object spacing using recursive calls Before diving into the logic, watch how the recursive duplication behaves in practice. Video: Demonstration of recursive object placement Understanding the Logic The example above duplicates an object repeatedly based on the value en...

[007] How to Perform Viewshed Analysis in CityEngine

Image
In this tutorial, you will learn how to use the built-in Viewshed Creation tool in CityEngine. We will move beyond traditional 2D line-of-sight mapping to perform highly accurate 3D visibility analysis, taking into account terrain, building heights, and precise camera angles. In landscape review reports or environmental impact assessments, viewshed analysis is a methodology you will frequently encounter. Originally used in telecommunications to identify radio wave shadow areas, it has been widely adopted in landscape architecture to evaluate changes in visual obstruction before and after a construction project. Let's look at a common visual example of how viewshed analysis is typically presented. [img 1 : Traditional 2D viewshed analysis example showing red visible areas] This is a viewshed analysis conducted from position 1, where the red areas indicate the regions that are visible from that specific point. ...