
Software needed:
Archicad (preferably v22)
http://www.graphisoft.com/downloads/
Rhinoceros (preferably v6)
http://www.rhino3d.com/download
Live Connection (corresponding version with Archicad) https://www.graphisoft.com/downloads/addons/interoperability/rhino.html
Use the guide to quickly check for the info you need.
Learn how Archicad and Grasshopper establish a live connection, start the link, and why saving at the outset and backing up helps prevent crashes during work.
Develop a converter that turns an Archicad mesh into surveyors data text, enabling Grasshopper interoperability by exporting x, y, z coordinates as space-delimited lines.
Translate a NURBS surface to a mesh via the Archicad Grasshopper live connection, using a 25 by 25 divide surface and mesh settings to synchronize Rhino and Archicad.
Learn to extract horizontal level lines from a terrain mesh using cutting planes and Grasshopper, projecting curves to a ground plane, and adjusting line density for clear terrain visualization.
Build an intelligence system that places a road on existing terrain and reshapes the terrain to fit the road using a mesh, spine, and plane-aligned projections in Rhino and Grasshopper.
Project the curve onto the mesh surface by shooting rays from sampled points, then convert those points into a triangulated mesh and form a polyline on the surface.
Smooth the projected polyline on the terrain, preserving endpoints. Explode, deconstruct points, and rebuild using original x and y with altered z to form the final road.
Archicad and Grasshopper guide you to build a road from offset curves, loft into a smooth surface with interpolated curves, and add thickness via a uv mesh.
Adapt the terrain to the road by creating a new road mesh from projected points, trimming boundaries, and lofting a surface with adjustable thickness, density, and smoothness.
Explore an algorithm that generates balcony instances on the facade with doors and railings, driven by facade curves and site curves to control balcony shapes.
Learn to set up balcony control curves in Archicad and reference them in Grasshopper, reorient curves to a vertical plane, and drive balcony positions on the south elevation.
Explore how to generate balconies across multiple stories using archicad–grasshopper live connection by replicating a baseline, computing curve intersections, and extruding fragments into slabs with live updates.
Place balcony doors in grasshopper for Archicad using the door component driven by distance or by point, select walls, set insertion and orientation, and control positions with length and distance.
Determine a starting point for tiling from the room boundary, then create a square grid with Grasshopper native components to cover the slab and adjust extents for full coverage.
Learn to create a floor tiling grid by bounding the region with a polygon and bounding box, derive x and y domains, and place 600 mm tiles inside.
Learn to align a grid with a domain in floor tiling by calculating x and y start-point distances, applying minus movements, and syncing tiles to domain nodes.
Apply tiling by using grasshopper's serve faces split to divide the boundary surface into fragments, based on curves. Adjust the tiling start point and tile size to control the pattern.
Explore floor tiling in a Grasshopper workflow by offsetting curves, testing point positions, and using dispatch and flipping to create clean tile patterns with a concrete slab substructure.
Explore the Archicad Grasshopper live workflow to place pillars under the substructure by using a pre-cut concrete column object, distributed to interior boundary points and saved as a favorite.
Connect dynamic pillars to the substructure by linking Grasshopper sliders to existing library parts, exposing GTL parameters, and ensuring pillars update in real time as you adjust height.
Identify coincident curve points and remove duplicate lines with Grasshopper's duplicates component, using midpoint coincidence and a tolerance; keep one and filter indices with call index.
Learn to configure beam profiles in Archicad–Grasshopper live connection for floor tiling, adjusting gap size, base width, web height, and moving tiles to sit atop columns.
Trim beams from both ends with Grasshopper to prevent overlaps, using base width as the trim distance, adjust shifts by half, and optionally dispatch beams by direction before boundary creation.
Finish the boundary by using the A and B lists to create a boundary profile with an arc cut, then adjust offset and orientation for a correct 3D boundary.
Archicad - Grasshopper live connection is an amazing toolset developed in last years that bridges the gap between two major AEC industry practices of BIM and algorithmic modelling. This is an advanced course developed for people that already know both Archicad and Grasshopper to show some very practical applications of the live connection.
I encourage you to take my "Grasshopper: Beginner to Advanced" course before starting with this one since this one will assume that you already have good command of Grasshopper.
Course image credits: GRAPHISOFT