Greater than the Sum of its PARTs
Authors:
Open Access
- 21 April 2018
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1-12
Abstract
With the increasing popularity of consumer-grade 3D printing, many people are creating, and even more using, objects shared on sites such as Thingiverse. However, our formative study of 962 Thingiverse models shows a lack of re-use of models, perhaps due to the advanced skills needed for 3D modeling. An end user program perspective on 3D modeling is needed. Our framework (PARTs) empowers amateur modelers to graphically specify design intent through geometry. PARTs includes a GUI, scripting API and exemplar library of assertions which test design expectations and integrators which act on intent to create geometry. PARTs lets modelers integrate advanced, model specific functionality into designs, so that they can be re-used and extended, without programming. In two workshops, we show that PARTs helps to create 3D printable models, and modify existing models more easily than with a standard tool.Keywords
Funding Information
- National Science Foundation (IIS-1718651)
This publication has 39 references indexed in Scilit:
- Build-to-lastACM Transactions on Graphics, 2014
- Detecting design intent in approximate CAD models using symmetryComputer-Aided Design, 2010
- Usability principles and best practices for the user interface design of complex 3D architectural design and engineering toolsInternational Journal of Human-Computer Studies, 2010
- On Modular Products DevelopmentConcurrent Engineering, 2009
- Constraint-based design of partsComputer-Aided Design, 1995
- Automating manufacturability evaluation in CAD systems through expert systems approachesExpert Systems with Applications, 1994
- A framework for representing design intentDesign Studies, 1994
- A general framework for bidirectional translation between abstract and pictorial dataACM Transactions on Information Systems, 1992
- A CAD System for Efficient Product Design Based on Design IntentCIRP Annals, 1989
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981