1 Punkte von GN⁺ 27 일 전 | 1 Kommentare | Auf WhatsApp teilen
  • Das für den Desktop entwickelte SolveSpace CAD wurde über emscripten in eine Form portiert, die im Browser ausgeführt werden kann
  • Die Web-Version ist ein experimenteller Build auf Basis des neuesten Development-Branches und enthält einige Performance-Einbußen und Bugs
  • Nach dem Laden funktioniert sie auch offline ohne Netzwerkverbindung und kann wie eine statische Website selbst gehostet werden
  • Nutzer können anhand des Abschnitts „building for web (very experimental)“ auf GitHub selbst bauen und bereitstellen
  • Es handelt sich um ein experimentelles Open-Source-Projekt, das die Erweiterbarkeit einer leichtgewichtigen CAD-Engine in der Browser-Umgebung zeigt

SolveSpace Web-Experimentversion

  • SolveSpace ist ursprünglich als CAD-Software für den Desktop entwickelt worden
    • Mit emscripten ist die Codebasis klein und effizient genug aufgebaut, um auch im Browser zu laufen
    • Die Web-Version weist teils Performance-Einbußen und Bugs auf, funktioniert aber bei kleinen Modellen ausreichend gut
  • Die derzeit verfügbare Web-Version ist eine experimentelle Form, die aus dem neuesten Development-Branch gebaut wurde
    • Es können Probleme oder Fehler auftreten, die in der Desktop-Version nicht erscheinen
    • Gefundene Bugs können über den offiziellen Issue-Tracker auf GitHub gemeldet werden
  • Die Web-Version hat nach dem Laden keine Netzwerkabhängigkeit mehr
    • Nach einmaligem Laden ist die Nutzung auch offline möglich
    • Nutzer können selbst bauen und hosten und das Ganze wie eine statische Website bereitstellen
  • Für Self-Hosting kann der Abschnitt „building for web (very experimental)“ im GitHub-Repository herangezogen werden
    • Die gebauten Artefakte lassen sich wie eine gewöhnliche statische Website auf einen Server hochladen und verwenden
  • Die Web-Version von SolveSpace ist ein experimenteller Versuch, der das Potenzial von browserbasiertem Open-Source-CAD zeigt
    • Sie ist ein Beispiel für die Erweiterung einer leichtgewichtigen CAD-Engine, die Funktionen auf Desktop-Niveau in der Web-Umgebung umsetzen soll

1 Kommentare

 
GN⁺ 27 일 전
Hacker-News-Kommentare
  • SolveSpace ist ein großartiges Tool, das einen einzigartigen Ansatz für parametrisches CAD zeigt
    Allerdings hat sich die Entwicklung stark verlangsamt, und es gibt Grenzen, durch die selbst grundlegende Funktionen wie Fasen (chamfer) nur schwer umzusetzen sind
    Inzwischen fühlt sich Dune 3D faktisch wie der geistige Nachfolger an

    • Das nächste große Ziel sind genau die Funktionen Chamfer und Fillet
      Sie sind im allgemeinen Fall sehr schwer zu implementieren, daher werden wohl nicht alle Fälle abgedeckt werden
      Bei diesem Experiment vor einiger Zeit konnten nur Ober- und Unterseite einer einfachen linearen Extrusion behandelt werden
      Diesmal wird eine stärker verallgemeinerte Version versucht, und Ecken, an denen drei Verrundungen zusammentreffen, dürften besonders knifflig sein
    • Dune3D verwendet SolveSpace intern als Engine
    • FreeCAD hat diese Einschränkungen von SolveSpace nicht, und auch die UX ist ziemlich gut geworden
      Deshalb bin ich vollständig zu FreeCAD gewechselt
    • Mich interessiert ein Vergleich zwischen Dune3D und FreeCAD
    • Das Open-Source-CAD-Ökosystem braucht ein Genie als Fusion-360-Ersatz
      Es wäre gut, wenn alle ihre Kräfte bündeln und eine wirklich solide CAD-Engine bauen würden
      Bei Gimp ist es schade, Photoshop wird immer geschlossener, und es ist bedauerlich, dass die Leute mit dem Talent, das zu lösen, nicht aktiv werden
  • Trotz vieler Einschränkungen ist SolveSpace ein Tool, das einfach Freude in der Nutzung macht
    Die Oberfläche ist schlicht und intuitiv, sodass das Arbeiten Spaß macht
    Allerdings unterbrechen modale Dialogfenster, die beim Löschen oder bei Konflikten von Constraints erscheinen, den Arbeitsfluss und sind störend
    Respekt an die Person, die den Web-Port gebaut hat. Wirklich großartige Arbeit

    • Dieses Verdienst gebührt whitequark, der 2020 aufgehört hat, SolveSpace zu warten
      Danach lag der Branch brach, aber einige Entwickler haben ihn wiederbelebt, und im neuesten Release wurde er direkt in die Website integriert
      Kürzlich wurden auch noch PRs gemergt, und ich denke, whitequarks Beitrag ist nach wie vor sehr groß
  • Ich nutze FreeCAD immer häufiger, aber SolveSpace ist weiterhin hervorragend als leichtgewichtiges Entwurfstool
    Besonders geeignet ist es für das Entwerfen von Teilen für Laserschneiden, die man an Dienste wie SendCutSend oder Oshcut schickt
    Beeindruckend ist auch, dass es im Browser läuft

    • FreeCAD ist derzeit wirklich erstaunlich
      Es hat Autodesk Fusion 360 vollständig ersetzt und ist auch für Holzbauprojekte absolut brauchbar
      Die UI ist leicht zu verstehen und die Funktionen gehen tief
      Es entwickelt sich wie Blender oder Inkscape zu einem Niveau, das kommerziellen Tools ebenbürtig ist
      Nur die Rendering-Funktionen sind noch schwach
    • Ich habe FreeCAD am Wochenende zum ersten Mal benutzt und in nur drei Stunden eine PCI-Halterung gebaut und 3D-gedruckt
      Ich bin einfach nur einem YouTube-Tutorial gefolgt, und es war viel leichter als vor 25 Jahren 3D Studio Max zu lernen
  • Ich habe selbst das browserbasierte CAD-Projekt vcad.io gebaut
    Den Kernel habe ich in Rust implementiert und nach WebAssembly kompiliert
    Den Quellcode habe ich ebenfalls veröffentlicht

    • Mich würde interessieren, mit welcher Strategie Toleranzen und die Akkumulation von Gleitkommafehlern behandelt werden
    • Es tritt ein Fehler auf, dass Modelldateien nicht gefunden werden können
      Anscheinend fehlen Dateien im Huggingface-Link
    • Mich würde interessieren, ob dieses Projekt den Ansatz Boundary Representation (B-rep) verwendet
    • Spannend ist auch die Frage, ob man ein LLM Rust-Code schreiben lassen kann, um CAD-Designs zu erzeugen
  • Ich habe vor kurzem mit dem 3D-Druck angefangen und zuerst OnShape ausprobiert, das ich oft in YouTube-Werbung gesehen hatte
    Mich interessieren Vergleichseindrücke von Leuten, die sowohl SolveSpace als auch OnShape benutzt haben
    Persönlich finde ich OnShape intuitiv und sehr reaktionsschnell
    Fusion 360 ist so langsam, dass ich es nach fünf Minuten wieder geschlossen habe

  • In Stream-Events tauchen lange Strings wie "type":"content_block_delta" immer wieder auf
    Anthropic könnte durch die Einführung von Abkürzungen die Systembandbreite wohl leicht einsparen

  • Der gerenderte Text erscheint in einer pixeligen Schrift, was störend wirkt
    Es fühlt sich an, als wäre sie ohne Hinting gewaltsam an das Pixelraster angepasst worden

    • Verwendet wird GNU Unifont, eine Bitmap-Schriftart
      Möglicherweise gibt es einen Bug, durch den der Text leicht gestreckt wirkt. Dasselbe Problem gab es schon in einer früheren Windows-Version
    • Da auf der Desktop-Version dieselbe Schrift verwendet wird, ist es wahrscheinlich ein beabsichtigtes Design
  • Ich habe mich immer gefragt, ob man mit browserbasierten CAD- oder Design-Produkten teure kommerzielle Plugins ersetzen kann
    Wenn man sich den aktuellen Trend ansieht, scheint das durchaus realisierbar

  • SolveSpace unterstützt offiziell Windows (Vista bis 11), Linux und macOS
    Es wird außerdem mit Emscripten kompiliert und läuft dadurch auch im Browser
    Mit kleinen Anpassungen läuft es sogar unter Windows 2000
    Siehe dieses Issue
    Das heißt, es läuft auf praktisch allen wichtigen Plattformen der letzten 26 Jahre, nur MacOS 9 ausgenommen