Computational Design Lab

FlatCAD and FlatLang

FlatCAD is a 3D modeling environment controlled by programming in a domain-specific language called FlatLang. This offers an alternative and powerful method for programmatically designing shapes. The result of a FlatLang program is viewed onscreen, and can be ‘printed’ to wood using a laser cutter.

Sewometry Buckyball

Screenshot of FlatCAD

FlatCAD output: gears

FlatCAD output: gears

Author: Gabe Johnson
Category: Projects