Facilitating the Parametric Definition of Geometric Properties in Programming-Based CAD

Desktop 3D Printing & Personal FabricationCircuit Making & Hardware PrototypingSoftware Engineers & DevelopersMakers & DIY Enthusiasts

Parametric Computer-aided design (CAD) enables the creation of reusable models by integrating variables into geometric properties, facilitating customization without a complete redesign. However, creating parametric designs in programming-based CAD presents significant challenges. Users define models in a code editor using a programming language, with the application generating a visual representation in a viewport. This process involves complex programming and arithmetic expressions to describe geometric properties, linking various object properties to create parametric designs. Unfortunately, these applications lack assistance, making the process unnecessarily demanding. We propose a solution that allows users to retrieve parametric expressions from the visual representation for reuse in the code, streamlining the design process. We demonstrated this concept through a proof-of-concept implemented in the programming-based CAD application, OpenSCAD, and conducted an experiment with 11 users. Our findings suggest that this solution could significantly reduce design errors, improve interactivity and engagement in the design process, and lower the entry barrier for newcomers by reducing the mathematical skills typically required in programming-based CAD applications

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/170736/2024

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3654777.3676417
At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2024
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Desktop 3D Printing & Personal Fabrication, Circuit Making & Hardware Prototyping
work
Professions
Software Engineers & Developers, Makers & DIY Enthusiasts
article
Content Status
Abstract only
hub
Related Papers
10 related papers