1 points par GN⁺ 2026-04-02 | 1 commentaires | Partager sur WhatsApp
  • SolveSpace CAD, développé pour le desktop, a été porté pour fonctionner dans le navigateur via emscripten
  • La version web est un build expérimental basé sur la branche de développement la plus récente, avec quelques ralentissements et bugs
  • Une fois chargée, elle fonctionne hors ligne sans connexion réseau et peut être auto-hébergée directement comme un site web statique
  • Les utilisateurs peuvent consulter la section « building for web (very experimental) » sur GitHub pour la compiler et la déployer eux-mêmes
  • Il s’agit d’un projet expérimental open source qui montre le potentiel d’extension d’un moteur CAD léger dans un environnement de navigateur

Version web expérimentale de SolveSpace

  • SolveSpace est à l’origine un logiciel de CAD pour desktop
    • Grâce à emscripten, son code est suffisamment compact et efficace pour s’exécuter aussi dans le navigateur
    • La version web présente quelques ralentissements et bugs, mais fonctionne correctement sur de petits modèles
  • La version web actuellement proposée est une version expérimentale construite à partir de la branche de développement la plus récente
    • Des problèmes ou erreurs qui n’apparaissent pas dans la version desktop peuvent survenir
    • Les bugs identifiés peuvent être signalés via l’issue tracker officiel sur GitHub
  • La version web n’a plus de dépendance réseau après le chargement
    • Une fois chargée, elle reste utilisable hors ligne
    • Les utilisateurs peuvent eux-mêmes la compiler et l’héberger pour la distribuer comme un site web statique
  • Pour l’auto-hébergement, il est possible de se référer à la section « building for web (very experimental) » du dépôt GitHub
    • Le résultat compilé peut être téléversé sur un serveur et utilisé comme n’importe quel site web statique
  • La version web de SolveSpace est une tentative expérimentale qui montre le potentiel d’un CAD open source basé sur le navigateur
    • C’est un exemple d’extension d’un moteur CAD léger visant à apporter des fonctionnalités de niveau desktop dans l’environnement web

1 commentaires

 
GN⁺ 2026-04-02
Commentaires sur Hacker News
  • SolveSpace est un excellent outil qui propose une approche originale de la CAO paramétrique
    Mais le rythme de développement a beaucoup ralenti, et il a des limites qui rendent difficile l’implémentation même de fonctions de base comme le chanfrein (chamfer)
    Aujourd’hui, Dune 3D donne en pratique l’impression d’être son successeur spirituel

    • Le prochain objectif majeur est justement la prise en charge de Chamfer et Fillet
      C’est très difficile à implémenter dans le cas général, donc tous les cas ne seront probablement pas couverts
      Lors de cette expérimentation, on n’avait réussi à traiter que le haut et le bas d’extrusions rectilignes simples
      Cette fois, une version plus généralisée est en cours, et les coins où trois congés se rejoignent risquent d’être particulièrement pénibles
    • Dune3D utilise SolveSpace comme moteur en interne
    • FreeCAD n’a pas les contraintes de SolveSpace, et son UX s’est aussi nettement améliorée
      Du coup, je suis passé entièrement à FreeCAD
    • Je serais curieux d’avoir une comparaison entre Dune3D et FreeCAD
    • L’écosystème de la CAO open source a besoin d’un développeur de génie capable de remplacer Fusion 360
      Ce serait bien que tout le monde unisse ses efforts pour construire un vrai moteur de CAO
      Gimp est décevant, Photoshop devient de plus en plus fermé, et c’est dommage que les talents capables de résoudre ce genre de problème ne se mobilisent pas
  • Malgré ses nombreuses limites, SolveSpace reste un outil agréable à utiliser
    L’interface est simple et intuitive, ce qui rend le travail plaisant
    En revanche, les boîtes de dialogue modales qui apparaissent lorsqu’on supprime des contraintes ou qu’il y a des conflits cassent le flux de travail
    Bravo à la personne qui a réalisé le portage web, c’est vraiment un travail remarquable

    • Le mérite en revient à whitequark, qui a cessé de maintenir SolveSpace en 2020
      La branche a ensuite été laissée à l’abandon, mais quelques développeurs l’ont relancée, et les versions récentes l’intègrent directement au site
      Des PR ont encore été fusionnées récemment, et je pense que la contribution de whitequark reste majeure
  • J’utilise FreeCAD de plus en plus, mais SolveSpace reste excellent comme outil de conception léger
    Il est particulièrement adapté à la conception de pièces à découper au laser pour des services comme SendCutSend ou Oshcut
    Le fait de l’avoir fait fonctionner dans le navigateur est aussi impressionnant

    • FreeCAD est vraiment impressionnant en ce moment
      Il a complètement remplacé Autodesk Fusion 360, et il est tout à fait suffisant pour des projets de menuiserie
      Son interface est facile à comprendre et ses fonctionnalités sont profondes
      Il évolue vers un niveau comparable à celui d’outils commerciaux, comme Blender ou Inkscape
      En revanche, les fonctions de rendu sont encore insuffisantes
    • J’ai essayé FreeCAD pour la première fois ce week-end, et j’ai pu créer puis imprimer en 3D un support PCI en 3 heures
      Je me suis contenté de suivre un tutoriel YouTube, et c’était bien plus facile que lorsque j’apprenais 3D Studio Max il y a 25 ans
  • J’ai moi-même créé le projet de CAO en navigateur vcad.io
    Le kernel a été implémenté en Rust puis compilé en WebAssembly
    Le code source est aussi public

    • Je serais curieux de savoir quelle stratégie est utilisée pour gérer les tolérances et l’accumulation des erreurs en virgule flottante
    • Une erreur indique qu’il est impossible de trouver les fichiers du modèle
      Il semble manquer des fichiers sur le lien huggingface
    • Je me demande si ce projet utilise une approche de représentation par frontières (B-rep)
    • C’est intéressant de se demander s’il serait possible de faire générer des conceptions CAO à un LLM en lui faisant écrire du code Rust
  • Ayant récemment commencé l’impression 3D, j’ai d’abord essayé OnShape, que je voyais souvent dans les publicités YouTube
    J’aimerais connaître l’avis de ceux qui ont utilisé à la fois SolveSpace et OnShape
    Personnellement, je trouve OnShape intuitif et très réactif
    Fusion 360 était tellement lent que je l’ai fermé au bout de cinq minutes

  • Dans les événements de stream, de longues chaînes comme "type":"content_block_delta" reviennent sans cesse
    On a l’impression que Anthropic pourrait économiser facilement de la bande passante en introduisant des abréviations

  • Le texte rendu apparaît avec une police pixelisée, ce qui est gênant
    On dirait qu’elle a été forcée sur une grille de pixels sans hinting

    • Ils utilisent la police bitmap GNU Unifont
      Il y a peut-être aussi un bug qui étire légèrement le texte. Le même problème existait dans une ancienne version Windows
    • La version desktop utilise la même police, donc il est probable que ce soit un choix de design intentionnel
  • Je me suis toujours demandé si l’on pouvait créer un produit de CAO ou de design dans le navigateur pour remplacer des plugins commerciaux coûteux
    Vu la tendance actuelle, cela semble tout à fait réalisable

  • SolveSpace prend officiellement en charge Windows (Vista à 11), Linux et macOS,
    et peut aussi s’exécuter dans le navigateur après compilation avec Emscripten
    Avec quelques modifications mineures, il fonctionne même sous Windows 2000
    Voir l’issue correspondante
    En d’autres termes, il peut fonctionner sur toutes les grandes plateformes des 26 dernières années, à l’exception de MacOS 9