PORTFOLIO
By Darshan ChavanDarshan Chavan
Part II Architectural Assistant
London, UK
ar.darshanchavan@gmail.com
+44 739 262 1577
linkedin.com/in/darshan-chavan/
Personal Website - Click to open
Motivated Part II Architectural Assistant/ Computational Designer with over one year of UK-based experience, currently engaged in prestigious stadia projects worldwide. Proficient in multidisciplinary projects, navigating various RIBA stages, and specializing in intricate geometry design and its rationalization through algorithmic logic. A collaborative team member with strong communication skills, detail-oriented and proactive in solving challenges to ensure outstanding project outcomes. Committed to sustainable design practices and continuous professional development, with a strong portfolio showcasing innovative and functional architectural solutions.
Work experience
Part II Architectural Assistant at BDP Pattern, London
- Engaged in a variety of high-end Stadia projects across the globe, prominently Middle East.
Jul 2023 - Present
- Experienced working with senior architects and contractors for various projects, actively participated in meetings and worked with small to large team size.
- Developed RIBA stage 3-4 technical drawings using Revit in a collaborative model, BIM 360.
- Analyzed and reviewed RIBA stage 4 drawings, marking-up drawings including BIM review; meticulously assessing package progress, and generating comprehensive reports.
- Responsible for advancing the design and maintaining coordination with teams.
- Responsible to research Rhino.Inside Revit, crafted over 30 plus scripts and workflows to seamlessly merge Revit and Rhino environments, enhancing design flexibility and efficiency.
- Worked on competition projects, developing conceptual designs, collaborating in a team environment, and skillfully generating design options and visualizations within tight deadlines.
- Specialized in Stadia facade design ensuring it is sustainable and budget friendly, overseeing Rhino model management, and ensuring continuous refinement of the design model.
Research Assistant at Cardiff University, Cardiff
- Worked with Prof. Wassim Jabi for TopologicPy python library development.
Education
MSc Computational Methods in Arch, Cardiff University
Welsh School of Architecture, Cardiff
B. Arch Degree , Mumbai University
Bharati Vidyapeeth College of Architecture, Navi Mumbai
COA Certified Architect - CA/2021/128412 (India)
Sept 2021 - Sept 22
Jun 2015 - Oct 20
Jan 2022 - Dec 23
- Conducted unit tests and find errors in the python scripts and to improve the library; created objects/ geometries using the python library to test it on multiple occasions.
- Total 302 classes were tested and the observation was recorded in a report format.
Research Assistant at Cardiff University, Cardiff
- Worked with researcher Lina to explore with Robotic Arm - Digital Fabrication.
Oct 2022 - Nov 22
- The role was to design the geometries, prepare grasshopper scripts which challenges the material and Kuka Robotic arm with respect to its limitation.
- Successfully designed and built a free-standing cob arch.
Intern at Maven Architects, Mumbai
Dec-2017 - May 18
- Managed and executed project plans for multiple projects from conceptual design to working drawings and been responsible for site progress observation.
- Liaised with clients to identify their needs and preferences, communicating with contractors and managing site.
more info: Website -https://dev-darshanchavan.pantheonsite.io/ LinkedIN -https://www.linkedin.com/in/darshan-chavan/ Youtube -https://www.youtube.com Github -https://github.com/Darshan-C?tab=repositories
Stadia Project
Rhino - Grasshopper - Rhino.Inside Revit -
Unreal Engine
About project :
The project is an exercise to design a conceptual football stadium, showcasing the design workflow using Rhino, Grasshopper, Unreal Engine and Rhino.Inside Revit, typically employed in RIBA Stages 1 and 2. The project focuses on creating organic geometries using the novel SubD method, further detailed through a parametric design approach via Grasshopper definition logics. The main aim of the project is to explore the parametric design workflow and generate rationalized iterative options. In addition to the stadium structure, a masterplan is developed, incorporating basic facilities on the site.
01
The aim was to showcase an efficient workflow commonly used in architectural firms, especially those handling complex geometries.
Midjourney: Midjourney was utilized to quickly explore stadium design options using a few keywords.
Design & Planning: The design was developed conceptually, focusing on the site and building exterior. Digital sketching in Procreate facilitated a seamless transition from 2D to 3D.
Rhino 3D Modeling: The stadium structure was initially created as a mass and gradually refined by considering various factors. The iterative process allowed for unrestricted creative expression.
Grasshopper Definitions: The model was deconstructed, and each part was detailed parametrically, generating multiple design options and enabling efficient management of a large project like a stadium.
Rhino Model Re-examination: The model was reviewed and updated after integrating all geometries from Grasshopper.
Unreal Engine: Beyond realistic rendering, Unreal Engine can be used for simulations, AR/VR applications, and more.
1.
- Creating a Stadium design using prompt.
- Prompt to ask Midjourney if stadiums were desingned by various architects.
- Blending of the images.
- Multiple version of a same image.
- Hand/ digital sketching.
- Site plan zoning.
- Conceptual site planning.
- Conceptual Stadium design planning.
- Design rationalisation.
- Design interations.
- Site context geometries.
- Master plan geometries.
- Rhino SubD modelling.
- Stadium design interation.
- Converting SubD to Nurbs.
- Structured Rhino layer as per building functionality with materials.
- Reconstruct Polysurface to a single surface.
- Stadium & Entrance roofs.
- Stadium and Entrance multiple facade (Top, Mid, Bottom Facade).
- Creating parametric logics to create patterns on non planar surface.
- Attention to create optimised script and Rhino model.
- Bake geometries (Mesh).
Re-examination
- Optimising Rhino model.
- Check/ Fix UV mapping.
- Fixing/ Aligning Gh bake object and existing geometries.
- Check geometries normal.
- Applying Basic Texture/ color.
- Export multiple datasmith file, datasmith file divided into 3 parts i.e Context model, Site plan and Stadium model for smooth workflow.
- Project setup files/ folders.
- Environment setup.
- Setting up files- Importing datasmith files(Context model, Masterplan & stadium model.
- Applying custom nodes based and preloaded materials
- Creating a context model and adding sea feature.
- Landscape assets & populating humans.
- Setting up cameras.
- Render setting and outputing.
- Creating levels.
- Converting Rhino geometries to Revit element.
- Tranferring complex geo as direct shape with its type.
- Automated floor view.
Rhino.Inside Revit: This approach involved transferring the Rhino model into Revit as a native element, ensuring efficiency throughout the design process.
Parametric Facade Design
The design concept was inspired by the form of a whale, featuring a seamless façade with a continuous groove pattern. To accommodate the functionality of the interior spaces, the façade is divided into two sections: glass panels and solid surfaces. To maintain the seamless effect, minimal detailing is applied to the façade. Additionally, LED lights are incorporated which follows the shape of the façade, enhancing its fluid and dynamic appearance.
Parametric Roof Design
The design concept remains consistent with the façade, but the design approach for the roof introduces added depth, creating a wavy effect. The edge conditions are maintained to ensure that the roof remains both structurally sound and functional.
1. Reference Surface Iso Curves
Excluding First & Last Curve
Script Logic
1. Tween Curve
- Controlled by MD slider 1.1 Sort Curve
- Exclude Start & End Curve
- Sort curve list alternatively List A & List B curves
Curves/ points lists sequence are maintained throught out the script to get tthe desired shape.
MD slider is used to get a quick and clean graudual transformation in points. Through MD slider multiple interesting variations can be generated by changing the curve.
2. Divide curve List A & List B to get points
2.1 Move List A points upwards
2.1 Move List B points downwards
2.2 Create spline through points.
The points are gradually tranformed in positive and negatively respectlively. The highest and lowest points of the roof is at the centre and the level is neutral at the start and end of the roof.
MD slider is used to get a quick and clean graudual transformation in points. Through MD slider multiple interesting variations can be generated by changing the curve.
manipulating points, create spline through points and then a surface.
6. First and Last curves are added to the combined list in an right order. The first and last curves were excluded from the transformation process to preserve the roof's shape at the edges and prevent any structural openings.
Combining the List A & List B while maintaining its orignal data structure(Combined Alternatively)
Rhino.Inside Revit
Rhino.Inside Revit a Grasshopper plugin is used facilitates the seamless transfer of geometries from Rhino - Gh to Revit. The initial approach involves creating Revit native elements through Rhino reference geometries. For geometries that are organic or otherwise challenging to create due to limitations, the DirectShape feature is employed to facilitate data exchange efficiently.
Projects contain numerous geometries, each with a specific function within the building. Revit family types are assigned to all geometries during the transfer to Revit, ensuring proper categorization and functionality:
Context Models: Created in the Mass family to represent the surrounding environment.
Horizontal Planar Surfaces: Modeled as floors to accurately represent building levels.
Custom Families: Developed directly through Grasshopper to streamline the design process.
Lighting: LED lights are created within a distinct family for precise placement and control.
Curtain Walls: Complex native curtain walls are generated by referencing Rhino geometries.
Solid Walls: Complex solid walls are created using the wall-byface method in Grasshopper.
Non-Planar Roofs: Modeled along with roof framing and glass elements to capture architectural intricacies.
DirectShapes Method: Utilized to transfer geometries quickly and efficiently.
To ensure a smooth transition from Rhino-Gh to Revit, several workflows have been developed. These workflows enable the transfer of complex Rhino geometries into Revit as native elements, which is crucial for further BIM purposes. This integration enhances design flexibility, accuracy, and efficiency, supporting a streamlined workflow from concept to construction documentation.
Commercial Tower
Rhino.Inside Revit - Python - Enscape
About project :
The project showcases the workflow of a commercial tower using Rhino.Inside Revit. The tower is designed in Rhino-grasshopper and moved to Revit with all the respective properties of the elements with the use of Rhino.Inside Revit. The major benefits of the whole process is to make a parametric tower in revit, which makes the design process more efficient and flexible. The project is a amalgamation of Revit and Rhino-Grasshopper tools.
02
Custom revit family were created to implement in the design, elements like columns, beam, various building facade were designed.
Some of the revit families were created with the help of rhino - grasshopper and transfered to Revit by Rhino.Inside Revit and building facade panel were created in Revit itself.
The podium facade incorporates a series of vertically oriented fins, strategically designed to offer a dynamic aesthetic appeal. These fins possess the ability to be manipulated in a sequential manner, allowing for the creation of a wave-like pattern both in terms of elevation and orientation. The resulting effect is a visually captivating facade with numerous design options.
The deliberate placement of the entrance aligns with the upward direction of the wave, ensuring a prominent and visually engaging focal point. Moreover, the interstitial spaces between the fins are skillfully utilized for the inclusion of podium facade panels. These panels serve to enhance the overall architectural composition by introducing a diverse range of materials, textures, and potentially transparent elements.
The podium facade vertical fins who’s size and shape is unique for every fins. The drawing is created to fabricate the design by lazer cutting. Each fin in divided in two parts for an ease of fabrication and assembly.
Zoological Park
Autocad - Revit - Sketchup
About project :
The primary goal of the expansive 21.4-acre project is to develop a state-of-the-art zoological park accompanied by ancillary facilities such as a museum, offices, residential spaces, and a veterinary hospital. The park will serve as a hub for scholars to convene and conduct vital research on the conservation of endangered species. Rooted in the concept of a contemporary zoo, the design will meticulously create habitats that prioritize the safety and well-being of animals and humans alike. It aims to provide a platform for people to immerse themselves in wildlife encounters, fostering a deeper understanding while ensuring the convenience and security of the animals involved.
03
Business Park
Autocad - Revit
About project :
The high-end commercial project entails the development of a business park, featuring two prominent structures: an office building spanning nine floors (G+9) and a commercial building with a ground floor plus one additional level (G+1). The office building offers a range of office spaces tailored to accommodate businesses of different sizes, from smallscale enterprises to large corporations. Meanwhile, the commercial building houses a hotel, a multipurpose hall, a food mart, and an indoor gaming room. The expansive green space positioned between the buildings acts as a buffer zone, providing a serene outdoor area suitable for various functions and events.
04
Site Development
There are two entrance to the site
- Main entry
- Service road
Most of the site area is surrounded by greenery and few mid-rise residential buildings.
Division of spaces according to the function of the project.
1. Circulation space
2. Office Building
3. Green spaces
4. Commercial section
5. Sunpath
(1)Office building and (2) Commercial building location is considered with respect to the entry- exit point, viewing point , circulation of the site and they are divided by in between green space.
The buildings are oriented to avoid south sunlight and to maintain the form/ continuity of the building. Initial laying of road network was done.
Other places like site entrance, green spaces, parking area, site services area were designed.
Spanning across a vast 14.7-acre site, the project embraces a monolithic design approach while ensuring distinct experiential qualities for the office building and commercial building, each catering to their unique functions and user groups. The layout has been meticulously optimized to prevent congestion on the site and provide users with a seamless experience. By harmoniously integrating the buildings within the expansive site, the design fosters a sense of cohesion while allowing for efficient circulation and utilization of space. The emphasis on creating a wellplanned and uninterrupted environment aims to enhance the overall user experience within the development.
Topologicpy Exploration
Topologicpy - VS code- Jupyter Notebook
About project :
The utilization of the topologicpy python library in the creation of 3D objects is a prominent aspect of the Exploration. These projects involve coding in Visual Studio using Jupyter notebooks. The primary objective revolves around designing and constructing a tower while employing various functionalities offered by topologicpy. Additionally, other projects within this context emphasize the generation of the shortest path between two given points. To view topologic project python code on Github please click here
1.1 Topologic Tower
The objective of the project is to delve deeper into the methods offered by the topologic library. It involves creating a parametric tower with extensive design flexibility, allowing for variations in the number of podium and building floors, block divisions, scaling, rotation, and the inclusion of jagged building floors. The project exclusively employs the Topologic python library to execute specific functions such as identifying adjacent blocks, extracting vertical internal and external faces of the entire tower or individual floors, generating a graph, and exporting the honeybee model.
1 Topologic class hierarchy
Create Podium
Create Building
03 04 05
Applying few specific topologic function to get output
Converting topologic model into Honeybee model and exporting.
Visualising output
- Create core, corridor, building blocks
- Creating floors block and adding aperture to it.
- Create core, corridor, building blocks
- Creating floors block and adding aperture to it.
- Add Scale to alternate floor
- Add rotation, jaggared movement in X, Y direction
- Get internal vertical and horizontal face of whole tower
- Get internal vertical and horizontal face of selected floor
- Adjacent topology
- Graph
- Adding aperture with dictionary to the model
- Adding shade to the model
- Creating HB model
- Exporting Json file
- Exporting all generated output in png with Topology
- Plotly.
3. Tower visualisation
As previously mentioned, the tower project incorporates various design parameters such as the number of podium and building floors, block divisions, scaling, rotation, and jagged X-Y direction of building floors. By executing different combinations of these parameters using specific functions, multiple design options can be generated. It is particularly fascinating to observe the interaction between topologicpy and topology in this context. The visualizations presented showcase a selection of options rendered using Topologic-Plotly.
4. Few topologic features
In order to make the project applicable to the entire tower, various functions were implemented. These functions included finding internal vertical faces, external faces of a whole building block or selected floors, determining adjacent topology, and generating a graph. To ensure the functionality of the project across the entire tower, the topologic functions were complemented by pure Python coding.
TowerThe model is converted into a graph using the graph module of the Topologypy library. The use of graphs is particularly valuable for integrating 3D models into Graph Machine Learning (GML), a cutting-edge branch of artificial intelligence. By translating the 3D model into graphs, the resulting data can be utilized for machine learning training in diverse applications. The synergy between topology and GML significantly enhances productivity by offering improved efficiency and precision.
6. Honey-Bee Model (Grasshopper)
The generated model was altered according to the need to create a honeybee model. The honey bee model is created by using the topologic recent feature which co-operates with honeybee energy modelling and simulation and is exported in a “JSON” file. The exported file is imported into grasshopper to visualise the honeybee model and further simulation can be performed.
1.2 Shortest path
The project's primary objective is to extend the application of topologic to larger-scale designs, such as site planning or town planning. The project utilizes graphs to create multiple paths, and subsequently searches for the shortest path from point A to point B. To introduce additional flexibility, obstacles are placed along the path, which can represent buildings or other structures. The process aims to determine the shortest path while avoiding all obstacles, and provides visualizations of the resulting path. The same process can be carried out to identify the shortest fire escape routes.
1.3 Unit Test
With my proficiency in topologic python and hands-on experience in its application, I was fortunate to work as a research assistant on a Topologic python project. In this role, my responsibility involved conducting unit tests for all the primary sub-modules of topologicpy. The testing process was closely supervised by Professor Wassim Jabi, ensuring rigorous quality control and adherence to project standards.
1.4 Topologic Tower - Cloud based app
Creating app from the python scripts
Click to view Topologic Tower app https://cloud.viktor.ai/public/topologic-tower
Click to view short video preview https://youtu.be/9_XnUH8OjSk
Additionally, the project focuses on developing cloud-based apps using VIKTOR for parametric design. The apps allow users to manipulate designs by adjusting parameters. The first project integrates VIKTOR with topologicpy, a Python library, to create towers.
The Topologic Tower app represents the successful integration of VIKTOR, with topologicpy, an advanced Python library. VIKTOR, a powerful tool to share your parametric design which is hosted in the Cloud.
The app's user interface has been divided into two distinct sections, which optimizes usability and clarity. On the left-hand side, all the input parameters are organized. Simultaneously, on the right-hand side, users can visualize the tower and other associated geometries.
In total there are 3 tabs:
- Introduction tab give a basic information about the app.
- Tower parameters contains all the parameters of the building to create multiple building design.
- Tower parameter contains 3 section, Podium parameters are responsible to make changes in the design in the podium part. Building Parameters follows the same function for the building. To create more design options and to give more flexibility to the building, Tower Design Features is added in which the building can be developed with interesting design pattern.
- Topology Features tab gives access to explore more about the topologicpy function and the changes can be views in the visualisation section.
1.5 Integration with Rhino - Grasshopper
Rhino-Grasshopper- KangarooGh
Further extending it from python to Rhino-Grasshopper scripts, this project centers around the development of an integrated app that seamlessly connects with Rhino-Grasshopper files. The app specifically focuses on form finding experimentation, offering users the ability to explore and iterate through various architectural forms by adjusting a set of self-explanatory parameters. The app's interface provides clear and intuitive controls for manipulating these parameters.
One of the core features of the app is its capability to visualize the output, allowing users to observe and analyze the evolving forms as they make parameter adjustments. Additionally, the app offers the convenience of downloading the visualized outputs in multiple file formats, enabling further analysis or integration with other design processes.
This app serves as a prime example of an accessible and user-friendly means to
Click to view Form Finding app
https://cloud.viktor.ai/public/form-finding
Click to view short video preview https://youtu.be/358yK7POJrI
Parametric Exploration
Rhino - Grasshopper - Maya - Algorithms
About project :
The project focuses on the exploration of parametric modeling using Rhino-Grasshopper for scripting and Maya. Through a series of projects, aim is to demonstrate the application of algorithmic logic and various design concepts. The projects showcase the use of parametric modeling techniques to create innovative and dynamic designs, highlighting the flexibility and potential of the design skills in the architectural design process.
6.1 Atyrau Bridge
Rhino - Grasshopper
This project focuses on the application of a parametric approach in creating the Atyrau bridge model using Rhino-Grasshopper. The project involves scripting functions to manipulate, evaluate, and split surfaces, as well as create panels, scale apertures in a sequence, and add detailed elements to the bridge design. By leveraging the power of parametric modeling, the project aims to showcase the flexibility and efficiency in designing complex architectural structures such as the Atyrau bridge.
The surface pattern can be changed in a sequential manner to create a smooth transition in the pattern.
6.2 Fluid Tower
Maya - Rhino - Grasshopper
The tower project is based on the tutorial provided by Futurly and taught by Mariana. It serves as a demonstration of the workflow between Maya and Rhino, with a specific emphasis on building skin, interior, and landscape modeling. The project allowed me to gain a comprehensive understanding of handling curvature and exploring various building forms within the Maya software. It highlights the integration of Maya and Rhino in achieving detailed and visually appealing architectural designs.
The crucial part of the design is to maintain the flow of the design, the building elements like columns, stairs and railings are designed in a way which enhances the whole design concept of the tower.
6.3 Building Energy Analysis
The project demonstrates the workflow for calculating the total energy load using the Honeybee plugin in Rhino-Grasshopper. It focuses on a small G+1 bungalow with specific spaces on the ground floor, including a living room, kitchen, drawing room, storage, bathroom, corridor, and staircase. The first floor consists of a stair, corridor, two bedrooms, a master bedroom, and a terrace. The energy load calculations are performed on the bungalow, considering factors such as occupancy, usage patterns, and building materials to assess its overall energy consumption.
- Model input and intersecting solids - Setting programs for individual rooms (Cluster) and construction set.
- Creating Honey bee(HB) rooms from solid.
In the project, Rhino 3D closed objects are used as input, and intersecting solid operations are applied to establish spatial relationships for the Honeybee plugin. Each space is individually converted into a Honeybee model, allowing for the assignment of unique programs based on the space requirements. Construction sets are defined for the Honeybee model, and adjacency relationships between spaces are resolved. Windows, doors, and shades are added to the Honeybee model to complete the building representation. The created model is then passed to the Open Studio Model (OSM), which calculates the energy load based on defined parameters. The resulting data is visualized in various formats to analyze and interpret the energy performance of the building.
The programs are constructed with respect to the space function. For instance, the program of kitchen consist no. of people occupying space and of all needed equipment like induction hob, cooker hood, fridge, microwave, oven, mixer, dishwasher and washing machine. Schedule chart is given to estimate the usage of the equipments 01 02
03 04 05 06
- Adding windows, doors(Aperture) and shapes.
- Solving adjacing to distinguish between building faces.
- Setting Weather file
- Setting Simulation parameters - HB to OSM - Visualising and Analysing data
Rhino - Grasshopper- HoneybeeThe result shows the total energy load and other energy intensity of the spaces of the bungalow. As the aim was to showcase the workflow, no alteration is done to the design to optimize it and considered it as a existing building structure.
6.4 Generative Urban Design
Rhino - Grasshopper - Wallacei
The project is an outcome of a workshop which explores the Bio-Inspired generative urban tissue growth concept and later optimise's the parametric model by setting certain objectives.
Diffusion Limited Aggregation(DLA) which is a agent based simulation is used for simulating an urban growth.
1. Process
2. Base Geometry
3. Base Geometry Process
Create Diffusion Limited Aggregation Algorithm
Fabricate Urban areas
Set objectives to generate multiple options
Populate multiple models and select suitable urban development
Input curve and attractor points
Diffusion Limited Aggregation Algorithm
Clustering urban space on grid with respect to DLA algorithm
Division of spaces - Building area - Green spaces Defining height to the buildings.
4. Generating Multiple Solutions
Wallacei, Grasshopper plugin which is a multi-objective evolutionary engine was used to generate design options on the given objectives like, the shortest path to the green space, minimum building volume and minimum plot varience.
To optimise the model, all the parameters of the models was given to Wallacei by which it can manipulate the design in favour of the set objectives. After generating the models, the result was analysed and optimised solutions were exported from Wallacei to RhinoGrasshopper.
5. Statistic Charts
Graphs showing data of 1800 solutions
Wallacei-GH Componentar.darshanchavan@gmail.com