Organizational Unit:
School of Architecture

Research Organization Registry ID
Description
Previous Names
Parent Organization
Parent Organization
Organizational Unit
Includes Organization(s)

Publication Search Results

Now showing 1 - 1 of 1
Thumbnail Image
Item

Shape Machine: From software to practice

2023-09-07 , Economou, Athanassios

What would it mean if we could select any part (shape) of a CAD model and use it to find (⌘F) all its geometrical instances in the model (or other CAD models for that matter) – same size, larger, smaller, rotated, reflected or transformed in some way? What would it mean if we could edit this part and use it to replace (⌘R) all its geometrical instances in the model? Why is that the Find and Replace (⌘F/⌘R) operations that are so essential in Word or Excel have yet to be implemented in CAD? And what would happen if we could seamlessly use these shape-based Find and Replace (⌘F/⌘R) operations in a logical processing framework using states, loops, jumps and conditionals to literally write programming code by drawing shapes? How would this affect our current view of computation and what would it mean for design? The talk discusses the current state of the Shape Machine, a shape-rewrite computational system that features shape-based Find and Replace (⌘F/⌘R) operations for lines and arcs in 2D vector graphics and a logical processing framework including familiar control flow constructs (looping and branching), to allow write programming code by drawing shapes. Shape Machine is developed at the Shape Computation Lab at the Georgia Institute of Technology and currently is integrated within Rhinoceros, a NURBS 2D/3D CAD software. Several applications drawn from architectural design, industrial design, game design, circuit design, mathematics and other fields showcase the potential impact of this new technology in various domains.