<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-04666998</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-20T02:52:53+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Facilitating the Parametric Definition of Geometric Properties in Programming-Based CAD</title>
            <title xml:lang="fr">Faciliter la Définition Paramétrique des Propriétés Géométriques dans la CAO Basée sur la Programmation</title>
            <author role="aut">
              <persName>
                <forename type="first">J</forename>
                <forename type="middle">Felipe</forename>
                <surname>Gonzalez</surname>
              </persName>
              <email type="md5">322aba2684c863fd0789a1696f88a843</email>
              <email type="domain">gmail.com</email>
              <idno type="idhal" notation="string">j-felipe-gonzalez</idno>
              <idno type="idhal" notation="numeric">1398187</idno>
              <idno type="halauthorid" notation="string">2887412-1398187</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-0716-1689</idno>
              <affiliation ref="#struct-374570"/>
              <affiliation ref="#struct-237693"/>
              <affiliation ref="#struct-525217"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Thomas</forename>
                <surname>Pietrzak</surname>
              </persName>
              <email type="md5">57f42e7b31b5f87debba9390715f6525</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">thomaspietrzak</idno>
              <idno type="idhal" notation="numeric">1575</idno>
              <idno type="halauthorid" notation="string">32692-1575</idno>
              <idno type="IDREF">https://www.idref.fr/132485508</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-2013-7253</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=cxgDLYkAAAAJ</idno>
              <affiliation ref="#struct-374570"/>
              <affiliation ref="#struct-525217"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Audrey</forename>
                <surname>Girouard</surname>
              </persName>
              <email type="md5">c5ace57efd48c705871ea35a1c6be8e0</email>
              <email type="domain">carleton.ca</email>
              <idno type="idhal" notation="numeric">1016223</idno>
              <idno type="halauthorid" notation="string">847045-1016223</idno>
              <affiliation ref="#struct-237693"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Géry</forename>
                <surname>Casiez</surname>
              </persName>
              <email type="md5">2d381c57c1533e26d1320ace78012c8c</email>
              <email type="domain">univ-lille.fr</email>
              <idno type="idhal" notation="string">gery-casiez</idno>
              <idno type="idhal" notation="numeric">4949</idno>
              <idno type="halauthorid" notation="string">11628-4949</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-1905-815X</idno>
              <idno type="IDREF">https://www.idref.fr/082496692</idno>
              <idno type="ARXIV">https://arxiv.org/a/casiez_g_1</idno>
              <idno type="GOOGLE SCHOLAR">_l0mjIoAAAAJ</idno>
              <affiliation ref="#struct-374570"/>
              <affiliation ref="#struct-525217"/>
              <affiliation ref="#struct-56663"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>J. Felipe</forename>
                <surname>Gonzalez</surname>
              </persName>
              <email type="md5">322aba2684c863fd0789a1696f88a843</email>
              <email type="domain">gmail.com</email>
            </editor>
            <funder>This work was supported and funded by the National Sciences and Engineering Research Council of Canada (NSERC) through a Discovery grant (2017-06300) and an Alliance (557253-2020). It was also supported and funded by the Région Hauts-de-France.</funder>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2024-08-02 15:07:13</date>
              <date type="whenModified">2025-10-22 12:28:42</date>
              <date type="whenReleased">2024-08-02 15:19:31</date>
              <date type="whenProduced">2024-10-13</date>
              <date type="whenEndEmbargoed">2024-08-02</date>
              <ref type="file" target="https://hal.science/hal-04666998v1/document">
                <date notBefore="2024-08-02"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-04666998v1/file/Facilitating_the_Parametric_Definition_of_Geometric_Properties_in_Programming_Based_CAD_UIST.pdf" id="file-4666998-4053147">
                <date notBefore="2024-08-02"/>
              </ref>
              <ref type="externalLink" target="http://arxiv.org/pdf/2408.01815"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="1510874">
                <persName>
                  <forename>J. Felipe</forename>
                  <surname>Gonzalez</surname>
                </persName>
                <email type="md5">322aba2684c863fd0789a1696f88a843</email>
                <email type="domain">gmail.com</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-04666998</idno>
            <idno type="halUri">https://hal.science/hal-04666998</idno>
            <idno type="halBibtex">gonzalez:hal-04666998</idno>
            <idno type="halRefHtml">&lt;i&gt;Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2024)&lt;/i&gt;, Association for Computing Machinery, Oct 2024, Pittsburgh PA USA, United States. &lt;a target="_blank" href="https://dx.doi.org/10.1145/3654777.3676417"&gt;&amp;#x27E8;10.1145/3654777.3676417&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2024), Association for Computing Machinery, Oct 2024, Pittsburgh PA USA, United States. &amp;#x27E8;10.1145/3654777.3676417&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-4666998-4053147"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="INRIA-LILLE">INRIA Lille - Nord Europe</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="CRISTAL">Centre de Recherche en Informatique, Signal et Automatique de Lille (CRISTAL)</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="UNIV-LILLE">Université de Lille</idno>
            <idno type="stamp" n="CRISTAL-LOKI" corresp="CRISTAL">Technologie et connaissance pour l'Interaction</idno>
            <idno type="stamp" n="INRIA-CANADA">INRIA-CANADA</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Facilitating the Parametric Definition of Geometric Properties in Programming-Based CAD</title>
                <title xml:lang="fr">Faciliter la Définition Paramétrique des Propriétés Géométriques dans la CAO Basée sur la Programmation</title>
                <author role="aut">
                  <persName>
                    <forename type="first">J</forename>
                    <forename type="middle">Felipe</forename>
                    <surname>Gonzalez</surname>
                  </persName>
                  <email type="md5">322aba2684c863fd0789a1696f88a843</email>
                  <email type="domain">gmail.com</email>
                  <idno type="idhal" notation="string">j-felipe-gonzalez</idno>
                  <idno type="idhal" notation="numeric">1398187</idno>
                  <idno type="halauthorid" notation="string">2887412-1398187</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-0716-1689</idno>
                  <affiliation ref="#struct-374570"/>
                  <affiliation ref="#struct-237693"/>
                  <affiliation ref="#struct-525217"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Thomas</forename>
                    <surname>Pietrzak</surname>
                  </persName>
                  <email type="md5">57f42e7b31b5f87debba9390715f6525</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">thomaspietrzak</idno>
                  <idno type="idhal" notation="numeric">1575</idno>
                  <idno type="halauthorid" notation="string">32692-1575</idno>
                  <idno type="IDREF">https://www.idref.fr/132485508</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-2013-7253</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.fr/citations?user=cxgDLYkAAAAJ</idno>
                  <affiliation ref="#struct-374570"/>
                  <affiliation ref="#struct-525217"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Audrey</forename>
                    <surname>Girouard</surname>
                  </persName>
                  <email type="md5">c5ace57efd48c705871ea35a1c6be8e0</email>
                  <email type="domain">carleton.ca</email>
                  <idno type="idhal" notation="numeric">1016223</idno>
                  <idno type="halauthorid" notation="string">847045-1016223</idno>
                  <affiliation ref="#struct-237693"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Géry</forename>
                    <surname>Casiez</surname>
                  </persName>
                  <email type="md5">2d381c57c1533e26d1320ace78012c8c</email>
                  <email type="domain">univ-lille.fr</email>
                  <idno type="idhal" notation="string">gery-casiez</idno>
                  <idno type="idhal" notation="numeric">4949</idno>
                  <idno type="halauthorid" notation="string">11628-4949</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-1905-815X</idno>
                  <idno type="IDREF">https://www.idref.fr/082496692</idno>
                  <idno type="ARXIV">https://arxiv.org/a/casiez_g_1</idno>
                  <idno type="GOOGLE SCHOLAR">_l0mjIoAAAAJ</idno>
                  <affiliation ref="#struct-374570"/>
                  <affiliation ref="#struct-525217"/>
                  <affiliation ref="#struct-56663"/>
                </author>
              </analytic>
              <monogr>
                <idno type="isbn">979-8-4007-0628-8/24/10</idno>
                <meeting>
                  <title>Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2024)</title>
                  <date type="start">2024-10-13</date>
                  <date type="end">2024-10-16</date>
                  <settlement>Pittsburgh PA USA</settlement>
                  <country key="US">United States</country>
                </meeting>
                <respStmt>
                  <resp>conferenceOrganizer</resp>
                  <name>Association for Computing Machinery</name>
                </respStmt>
                <imprint>
                  <date type="datePub">2024-10-13</date>
                </imprint>
              </monogr>
              <idno type="arxiv">2408.01815</idno>
              <idno type="doi">10.1145/3654777.3676417</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">parametric design</term>
                <term xml:lang="en">Human-centered computing → Interaction techniques 3D programming-based CAD</term>
                <term xml:lang="en">OpenSCAD</term>
                <term xml:lang="en">Human-centered computing → Interaction techniques 3D programming-based CAD OpenSCAD parametric design</term>
              </keywords>
              <classCode scheme="acm" n="H.1.2.0">H.: Information Systems/H.1: MODELS AND PRINCIPLES/H.1.2: User/Machine Systems/H.1.2.0: Human factors</classCode>
              <classCode scheme="https://dl.acm.org/ccs" n="ACM2012.J.0"/>
              <classCode scheme="halDomain" n="info.info-hc">Computer Science [cs]/Human-Computer Interaction [cs.HC]</classCode>
              <classCode scheme="halDomain" n="info.info-ia">Computer Science [cs]/Computer Aided Engineering</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>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</p>
            </abstract>
            <abstract xml:lang="fr">
              <p>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.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="regroupinstitution" xml:id="struct-374570" status="VALID">
          <idno type="IdRef">223446556</idno>
          <idno type="ISNI">0000 0001 2242 6780</idno>
          <idno type="ROR">https://ror.org/02kzqn938</idno>
          <idno type="Wikidata">Q3551621</idno>
          <orgName>Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>EPE Université de Lille. -- 42 rue Paul Duez, 59000 Lille</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-lille.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-237693" status="VALID">
          <idno type="IdRef">026431343</idno>
          <idno type="ROR">https://ror.org/03c4mmv16</idno>
          <orgName>University of Ottawa [Ottawa]</orgName>
          <desc>
            <address>
              <addrLine>75 Laurier Avenue East, Ottawa, ON K1N 6N5</addrLine>
              <country key="CA"/>
            </address>
            <ref type="url">http://www.uottawa.ca</ref>
          </desc>
        </org>
        <org type="researchteam" xml:id="struct-525217" status="VALID">
          <idno type="RNSR">201822657D</idno>
          <idno type="ROR">https://ror.org/04z5j4a93</idno>
          <orgName>Technology and knowledge for interaction</orgName>
          <orgName type="acronym">LOKI</orgName>
          <date type="start">2018-01-01</date>
          <date type="end">2026-03-31</date>
          <desc>
            <address>
              <addrLine>Parc Scientifique de la Haute Borne 40, avenue Halley Bât.A, Park Plaza 59650 Villeneuve d'Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inria.fr/equipes/loki</ref>
          </desc>
          <listRelation>
            <relation active="#struct-104752" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-410272" type="direct"/>
            <relation name="UMR9189" active="#struct-120930" type="indirect"/>
            <relation name="UMR9189" active="#struct-374570" type="indirect"/>
            <relation name="UMR9189" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-56663" status="VALID">
          <idno type="IdRef">03442945X</idno>
          <idno type="ISNI">0000000119314817</idno>
          <idno type="ROR">https://ror.org/055khg266</idno>
          <idno type="Wikidata">Q1665127</idno>
          <orgName>Institut universitaire de France</orgName>
          <orgName type="acronym">IUF</orgName>
          <desc>
            <address>
              <addrLine>Maison des Universités 103 Boulevard Saint-Michel 75005 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://iuf.amue.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301855" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-104752" status="VALID">
          <idno type="RNSR">200818245B</idno>
          <idno type="ROR">https://ror.org/04eej9726</idno>
          <orgName>Centre Inria de l'Université de Lille</orgName>
          <desc>
            <address>
              <addrLine>Parc Scientifique de la Haute Borne 40, avenue Halley Bât.A, Park Plaza 59650 Villeneuve d'Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/lille/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-410272" status="VALID">
          <idno type="IdRef">18388695X</idno>
          <idno type="RNSR">201521249L</idno>
          <idno type="ROR">https://ror.org/05vrs3189</idno>
          <idno type="Wikidata">Q116959497</idno>
          <orgName>Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189</orgName>
          <orgName type="acronym">CRIStAL</orgName>
          <date type="start">2015-01-01</date>
          <desc>
            <address>
              <addrLine>Université de Lille - Campus scientifique - Bâtiment ESPRIT - Avenue Henri Poincaré - 59655 Villeneuve d’Ascq</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cristal.univ-lille.fr/</ref>
          </desc>
          <listRelation>
            <relation name="UMR9189" active="#struct-120930" type="direct"/>
            <relation name="UMR9189" active="#struct-374570" type="direct"/>
            <relation name="UMR9189" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-120930" status="VALID">
          <idno type="IdRef">256304629</idno>
          <idno type="ISNI">0000000122034461</idno>
          <idno type="ROR">https://ror.org/01x441g73</idno>
          <orgName>Centrale Lille</orgName>
          <desc>
            <address>
              <addrLine>École Centrale de Lille - Cité Scientifique - CS 20048 59651 Villeneuve d'Ascq Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://centralelille.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-301855" status="VALID">
          <orgName>Ministère de l'Education nationale, de l’Enseignement supérieur et de la Recherche</orgName>
          <orgName type="acronym">M.E.N.E.S.R.</orgName>
          <desc>
            <address>
              <addrLine>1 rue Descartes - 75231 Paris cedex 05</addrLine>
              <country key="FR"/>
            </address>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>