Posts

Showing posts with the label Street Modeling

[015-016] Compute First/Street Edges and Edge Attributes in Esri CityEngine

Image
Align building fronts and identify street-side attributes for automated zoning compliance. In this tutorial, you will master the "Compute First/Street Edges" and "Compute Edge Attributes" tools in CityEngine. These features are essential for making your CGA rules "context-aware," allowing your buildings to automatically identify their relationship with adjacent roads to trigger specific design behaviors like setbacks and entrance placements. You will also learn how to use edgeAttr , streetwidths , and edge orientation data inside CGA rules to build context-aware procedural models. Part 1: Understanding "Compute First / Street Edges" Since the theoretical explanation of First / Street Edges can feel a bit abstract, I will use CGA code to verify how they work in practice. First, let's set up road segments and building footprints as shown below. For this...

[009] How to Generate Basic Streets in CityEngine

Image
Learn how to generate basic streets in Esri CityEngine using the Street Creation tool. The built-in Street tool is best for conceptual networks rather than highly detailed engineering blueprints. Its greatest value lies in automatically dividing geometry into 'Street', 'Sidewalk', and 'Joint' shapes, which act as immediate triggers for your CGA rules. This tutorial covers how to create street networks, adjust sidewalk width, and understand Start Rules (Street, Sidewalk, Joint) for CGA-based procedural modeling. The Street Creation tool is arguably one of the most frustrating features in CityEngine. However, it contains fundamental concepts you must understand before diving into CGA coding, so we need to cover it briefly. First, let me explain why it can be frustrating: it is terrible at handling highly curved or sloped roads. It is incredibly difficult to perfectly replicate a complex, real-world en...