چكيده به لاتين
Across the globe, cities are expanding rapidly, and every day, with the advancement of technology, they become smarter. Urban design and urban planning are trying to keep pace with these rapid changes with grow of new theoretical concepts. Of course, as knowledge of theoretical concepts in urban scopes is updated with changes in the world, practical and technical knowledge must also be adapted to the science of the day. The pace of technology development in the world and the emergence of smart sowftware and applications are indicative of the development of technology in the field of science. In this way, the relationship between urban design knowledge and urban planning with technology should not be ignored. On the other hand, new information-based techniques are increasingly being used as a result of technological advancements. Especially, 3D visualization tools are used to create high-level designs around the world. Urban 3D models with the transfer of two-dimensional maps to 3D software are generally developed to describe the current situation and at the higher level, 3D urban models can be used well in simulation for crisis management issues, both for natural disasters (earthquakes, floods, etc.) and for abnormal events (explosions, destruction, etc.). That way, new techniques for 3D modeling provide workflows to help design phases. By using such techniques and technologies, valuable contributions in design processes can be achieved. Procedural Modeling is one of this technologies. By using this technology, can get dynamic and automatic feedback throughout the design process. Created flexible and smart processes and scenarios. CityEngine is a tool for procedural modeling. In fact, the core engine of this software operates in a procedural and smart manner, also in this software can use the CGA programming language which has a script structure, model written in the form of procedural and interactive.
The purpose of this thesis, is to introduce and showing this new technology of design (Procedural Modeling) by using the CityEngine software. In order to display and present this technology, a smart simulation technique has been used for a part of the Kalad neighborhood of Tehran city. To accomplish this thesis, four basic steps have been taken, the first step is to collect all the necessary information and atributies of the buildings to create a database for modeling. At this step, the facade images have also been taken. In the second step, write the CGA rule file. Next, create a simulated 3D model in CityEngine software using algorithms and written codes. In the final step, the final result of the simulated 3D model will be released as a web-base. In this simulation model, the street grid as well as building parcels was modeled in a procedural. The final results of this study are CGA code and Python code, that depending on the information and atributies of each building, it works smartly on each lot. Because these codes are textual, they can be changed and developed in the future.
Key Words: 3D modeling, Procedural Modeling, CityEngine, CGA, part of the Kalad neighborhood