CAMeleon: Interactively Exploring Craft Workflows in CAD

Shuo Feng,Yifan Shan,Xuening Wang,Ritik Batra,Thijs Roumen
2024-10-24
Abstract:Designers of physical objects make assumptions on the material and fabrication workflow early in the design process. Recovering from bad assumptions is hard, because the design and resulting CAD model are locked-in to those assumptions. We present CAMeleon, a software tool to interactively explore fabrication workflows at any stage of the CAD process. CAMeleon's modular architecture allows users to execute their design with different workflows, and preview results. Users can freely explore alternative workflows. CAMeleon's architecture, can be extended with new workflows, increasing the richness of workflows available. We implemented five fabrication workflows in CAMeleon. We demonstrate CAMeleon's extensibility through collaboration with six craftsmen whose workflows we replicated. We also implemented workflows of three papers and reflect on the process of these nine extensions. A usability study (n=12) showed that CAMeleon allowed participants to explore and select workflows for their design which they did not know before.
Human-Computer Interaction
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve The paper attempts to address the issue in computer-aided design (CAD) where early assumptions about materials and manufacturing processes made by designers are difficult to change. Specifically: 1. **Early Lock-in Problem**: In traditional CAD workflows, designers need to make assumptions about the final manufacturing process early in the design phase. Once these assumptions are set, subsequent designs and CAD models are constrained by them. If these assumptions are incorrect or no longer applicable, it becomes very difficult to revert and adjust. 2. **Lack of Flexibility**: Existing CAD tools typically focus on specific manufacturing processes, such as laser cutting or 3D printing, which limits designers to a particular process from the start, making it difficult to explore other potential manufacturing options. 3. **High Knowledge Barrier**: For designers unfamiliar with manufacturing processes, selecting the appropriate process requires a significant amount of specialized knowledge. While existing tools lower the entry barrier, they still require users to have an in-depth understanding of specific manufacturing processes. ### Solution To address these issues, the paper proposes a software tool called CAMeleon. The main features of CAMeleon include: 1. **Interactive Exploration**: CAMeleon allows users to interactively explore different manufacturing processes at any stage of the design process without locking into a specific process early on. Users can freely try different manufacturing options until they find the most suitable one. 2. **Modular Architecture**: CAMeleon's modular design enables users to easily add new manufacturing processes, increasing the diversity of available processes. Each process is defined and executed as an independent module. 3. **Human-Centered CAM Workflow**: CAMeleon not only generates machine instructions but also provides detailed interactive guides to help users complete the manual parts of the process. These guides include text descriptions, video tutorials, etc., enabling users to better understand and execute complex manufacturing processes. ### Core Contributions 1. **Development of an Interactive CAD Tool**: CAMeleon allows users to explore and compare different manufacturing processes, and its code is open-source, facilitating further expansion by others. 2. **Introduction of the Human-Centered CAM Workflow Concept**: This workflow includes not only machine instructions but also manual operations, making it more aligned with actual manufacturing processes. 3. **Implementation of 14 Manufacturing Processes**: These processes include those developed in collaboration with artisans and those extracted from research papers, providing users with a rich set of interactive manufacturing guides. ### Use Cases 1. **During the Design Process**: Supports designers in exploring and previewing different manufacturing processes during the design phase, helping them better understand the impact of different processes on the final product. 2. **After Design Completion**: Users can import existing CAD models into CAMeleon to generate and explore different human-centered CAM workflows. 3. **Post-Manufacturing**: Users can 3D scan existing objects and then reselect different manufacturing processes in CAMeleon to remanufacture the same shape. Through these features, CAMeleon aims to lower the barrier to selecting manufacturing processes, enabling more users to flexibly explore and apply different manufacturing technologies.