skCAD: A Design Tool for Solid Knitting with Automatic Pattern Generation
Authors
Paper Title
skCAD: A Design Tool for Solid Knitting with Automatic Pattern Generation
Publication Info
- Topic area: Computational design tools for textile-based 3D fabrication.
- Keywords: Solid knitting, 3D design, pattern generation, digital fabrication, textiles, block-based modeling, volumetric knitting, hand knitting, HCI, design tools.
Background and Problem
- Problem / challenge: Designing solid-knitting patterns is complex due to the need for continuous yarn paths and handling 3D increases and decreases. Existing tools are limited to basic shapes and require manual selection of stitch types, making them inaccessible to inexperienced users.
- Significance: Solid knitting offers a sustainable alternative to 3D printing, as objects can be unraveled and reknitted. Simplifying the design process could broaden adoption and innovation in this field.
- Motivation and related work: Prior work has focused on automating solid knitting for machines, but these tools are limited in scope and usability. They lack support for complex geometries and require deep technical knowledge. This paper builds on these efforts by introducing a user-friendly design tool with expanded capabilities.
Solution
- Proposed approach: skCAD, a block-based design tool for creating 3D solid-knitting patterns, automatically converts stacked rectangular blocks into correct knitting patterns.
- Novelty:
- A systematic grammar of solid knitting that formalizes 3D stitch and row operations.
- Automatic pattern generation from block-based designs, reducing user errors.
- Visualization tools for aiding manual knitting, including loop highlighting and layer visibility control.
- Procedure and key techniques:
- Users design 3D shapes by stacking unlabeled blocks.
- The tool converts these blocks into knitting patterns using a rule-based algorithm grounded in solid knitting grammar.
- Features include yarn-level visualization, row-by-row guidance, and the ability to hide layers for clarity.
Results
- Concrete findings:
- The tool successfully generated patterns for complex shapes like the Stanford bunny, which was physically knitted in 6 hours.
- Some bugs were identified in the generated patterns but did not prevent fabrication.
- Advantage over baselines:
- Simplifies the design process by automating pattern generation and reducing the need for technical expertise.
- Expands the design space beyond basic shapes supported by prior tools.
- Experiments / evaluation:
- Workshop with five participants (four textile students, one professional knit designer) revealed that block-based modeling was intuitive even for those with no 3D CAD experience.
- Participants preferred block-based representations over yarn-level patterns for knitting but found the latter useful for complex structures.
- Limitations and future work:
- Current tool assumes single-yarn designs, limiting support for forked shapes.
- Yarn-level relaxation and gauge handling are not implemented, leading to mismatches between design and physical outcomes.
- Abstract pattern representations and practical knitting guidance need development.
Summary
skCAD is a novel design tool that simplifies the creation of solid-knitting patterns by converting block-based 3D designs into correct knitting instructions. It introduces a systematic grammar for solid knitting and provides visualization features to assist manual fabrication. Workshop results indicate that the tool is accessible to users with varying levels of experience, though improvements in pattern representation and simulation are needed. This work advances the field of digital fabrication by making solid knitting more accessible and versatile.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
Kinergy: Creating 3D Printable Motion using Embedded Kinetic Energy
UIST '22· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
Geodesy: Self-rising 2.5D Tiles by Printing along 2D Geodesic Closed Path
CHI '19· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
FlexBoard: A Flexible Breadboard for Interaction Prototyping on Curved and Deformable Surfaces
CHI '23· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
SketchPath: Using Digital Drawing to Integrate the Gestural Qualities of Craft in CAM-Based Clay 3D Printing
CHI '24· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
Xstrings: 3D Printing Cable-Driven Mechanism for Actuation, Deformation, and Manipulation
CHI '25· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
Weaving 3D Shell-Shaped Fabrics Using Discontinuous and Curved Weft Rows
CHI '26· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
MiuraKit: A Modular Hands-On Construction Kit For Pneumatic Shape-Changing And Robotic Interfaces
DIS '23· Shape-Changing Interfaces & Soft Robotic Materials +1
- 75%
X-Hair: 3D Printing Hair-like Structures with Multi-form, Multi-property and Multi-function
UIST '24· Shape-Changing Interfaces & Soft Robotic Materials +1
- 67%
HydroMod : Constructive Modules for Prototyping Hydraulic Physical Interfaces
CHI '22· Shape-Changing Interfaces & Soft Robotic Materials
- 67%
A 3D Printer Head as a Robotic Manipulator
UIST '19· Desktop 3D Printing & Personal Fabrication
Based on Jaccard similarity of research subtopics & professions (≥60%)