Facilitating the Parametric Definition of Geometric Properties in Programming-Based CAD - Archive ouverte HAL
Communication Dans Un Congrès Année : 2024

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

Faciliter la Définition Paramétrique des Propriétés Géométriques dans la CAO Basée sur la Programmation

Résumé

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
Conception assistée par ordinateur (CAO) paramétrique permet la création de modèles réutilisables en intégrant des variables dans les propriétés géométriques, facilitant la personnalisation sans une refonte complète. Cependant, la création de conceptions paramétriques dans la CAO basée sur la programmation présente des défis importants. Les utilisateurs définissent les modèles dans un éditeur de code en utilisant un langage de programmation, l'application générant une représentation visuelle dans une fenêtre d'affichage. Ce processus implique des expressions de programmation et arithmétiques complexes pour décrire les propriétés géométriques, reliant diverses propriétés d'objets pour créer des conceptions paramétriques. Malheureusement, ces applications manquent d'assistance, rendant le processus inutilement exigeant. Nous proposons une solution permettant aux utilisateurs de récupérer des expressions paramétriques à partir de la représentation visuelle pour les réutiliser dans le code, rationalisant ainsi le processus de conception. Nous avons démontré ce concept à travers une preuve de concept mise en œuvre dans l'application de CAO basée sur la programmation, OpenSCAD, et mené une expérience avec 11 utilisateurs. Nos résultats suggèrent que cette solution pourrait réduire considérablement les erreurs de conception, améliorer l'interactivité et l'engagement dans le processus de conception, et abaisser la barrière d'entrée pour les nouveaux venus en réduisant les compétences mathématiques typiquement requises dans les applications de CAO basées sur la programmation.
Fichier principal
Vignette du fichier
Facilitating_the_Parametric_Definition_of_Geometric_Properties_in_Programming_Based_CAD_UIST.pdf (4.86 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04666998 , version 1 (02-08-2024)

Identifiants

Citer

J Felipe Gonzalez, Thomas Pietrzak, Audrey Girouard, Géry Casiez. Facilitating the Parametric Definition of Geometric Properties in Programming-Based CAD. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2024), Association for Computing Machinery, Oct 2024, Pittsburgh PA USA, United States. ⟨10.1145/3654777.3676417⟩. ⟨hal-04666998⟩
151 Consultations
50 Téléchargements

Altmetric

Partager

More