Open-Source-CAD, das im Browser läuft (SolveSpace)
(solvespace.com)- 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
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
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
Deshalb bin ich vollständig zu FreeCAD gewechselt
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
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
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 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
Anscheinend fehlen Dateien im Huggingface-Link
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 aufAnthropic 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
Möglicherweise gibt es einen Bug, durch den der Text leicht gestreckt wirkt. Dasselbe Problem gab es schon in einer früheren Windows-Version
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