Introducing Bidirectional Programming in Constructive Solid Geometry-Based CAD - Archive ouverte HAL
Communication Dans Un Congrès Année : 2023

Introducing Bidirectional Programming in Constructive Solid Geometry-Based CAD

Résumé

3D Computer-Aided Design (CAD) users need to overcome several obstacles to benefit from the flexibility of programmatic interface tools. Besides the barriers of any programming language, users face challenges inherent to 3D spatial interaction. Scripting simple operations, such as moving an element in 3D space, can be significantly more challenging than performing the same task using direct manipulation. We introduce the concept of bidirectional programming for Constructive Solid Geometry (CSG) CAD tools, informed by interviews we performed with programmatic interface users. We describe how users can navigate and edit the 3D model using direct manipulation in the view or code editing while the system ensures consistency between both spaces. We also detail a proof-of-concept implementation using a modified version of OpenSCAD.
Fichier principal
Vignette du fichier
Introducing_Bidirectional_Programming_in_Constructive_Solid_Geometry_Based_CAD.pdf (3.4 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04194045 , version 1 (01-09-2023)

Licence

Identifiants

Citer

J Felipe Gonzalez, Danny Kieken, Thomas Pietrzak, Audrey Girouard, Géry Casiez. Introducing Bidirectional Programming in Constructive Solid Geometry-Based CAD. SUI 2023 - ACM Symposium on Spatial User Interaction, ACM, Oct 2023, Sydney, Australia. ⟨10.1145/3607822.3614521⟩. ⟨hal-04194045⟩
137 Consultations
104 Téléchargements

Altmetric

Partager

More