CAD open source executado no navegador (SolveSpace)
(solvespace.com)- O SolveSpace CAD, desenvolvido para desktop, foi portado via emscripten para uma forma executável no navegador
- A versão web é uma build experimental baseada no branch de desenvolvimento mais recente, com alguma queda de desempenho e bugs
- Depois de carregada, funciona offline sem conexão de rede e pode ser hospedada diretamente como um site estático
- Os usuários podem consultar a seção “building for web (very experimental)” no GitHub para fazer build e deploy por conta própria
- É um projeto experimental open source que mostra a possibilidade de expansão de um motor CAD leve no ambiente do navegador
Versão web experimental do SolveSpace
- SolveSpace é um programa originalmente desenvolvido como software CAD para desktop
- Com emscripten, seu código tem uma estrutura pequena e eficiente o bastante para rodar também no navegador
- A versão web tem alguma queda de desempenho e bugs, mas funciona bem o suficiente com modelos pequenos
- A versão web atualmente oferecida é uma forma experimental gerada a partir do branch de desenvolvimento mais recente
- Podem ocorrer problemas ou erros que não aparecem na versão desktop
- Bugs encontrados podem ser reportados pelo rastreador oficial de issues no GitHub
- A versão web não depende da rede após o carregamento
- Depois de carregada uma vez, pode ser usada também offline
- O usuário pode fazer build e hospedagem por conta própria e distribuí-la como um site estático
- Para hospedagem própria, consulte a seção “building for web (very experimental)” no repositório do GitHub
- O resultado da build pode ser enviado a um servidor e usado como um site estático comum
- A versão web do SolveSpace é uma tentativa experimental que mostra o potencial de um CAD open source baseado em navegador
- É um caso de expansão de um motor CAD leve que busca implementar, no ambiente web, funcionalidades em nível desktop
1 comentários
Comentários do Hacker News
SolveSpace é uma ferramenta excelente que mostra uma abordagem única para CAD paramétrico
Mas o ritmo de desenvolvimento diminuiu bastante, e há limitações que dificultam implementar até recursos básicos como chamfer
Hoje em dia, o Dune 3D acaba parecendo praticamente um sucessor espiritual
Como isso é muito difícil de implementar no caso geral, não será possível cobrir todos os casos
Quando fizeram este experimento, só conseguiram lidar com as partes superior e inferior de extrusões lineares simples
Desta vez estão tentando uma versão mais generalizada, e cantos onde três fillets se encontram parecem especialmente problemáticos
Por isso, migrei totalmente para o FreeCAD
Seria ótimo se todos unissem forças para criar um motor de CAD realmente bom
É triste ver que o Gimp fica aquém, o Photoshop está cada vez mais fechado, e ainda assim as pessoas com talento para resolver isso não se movem
Apesar de várias limitações, o SolveSpace é uma ferramenta prazerosa de usar
A interface é simples e intuitiva, então trabalhar nele é divertido
Mas as janelas modais que aparecem ao apagar restrições ou quando há conflitos quebram o fluxo e incomodam
Meus respeitos a quem fez o port para a web. Trabalho realmente impressionante
Depois disso o branch ficou abandonado, mas alguns desenvolvedores o trouxeram de volta à vida, e no release mais recente ele foi integrado diretamente ao site
PRs também foram mesclados recentemente, e acho que a contribuição do whitequark continua enorme
Tenho usado cada vez mais o FreeCAD, mas o SolveSpace ainda é excelente como ferramenta leve de projeto
Ele é especialmente adequado para desenhar peças para corte a laser que serão enviadas para serviços como SendCutSend ou Oshcut
Também é impressionante que tenham conseguido fazê-lo rodar no navegador
Já substitui completamente o Autodesk Fusion 360 e serve bem até para projetos de marcenaria
A UI é fácil de entender e os recursos são profundos
Está evoluindo para um nível comparável ao de ferramentas comerciais, como Blender e Inkscape
Só a parte de renderização ainda deixa a desejar
Só seguindo tutoriais no YouTube, foi muito mais fácil do que aprender 3D Studio Max há 25 anos
Eu mesmo criei o projeto de CAD baseado em navegador vcad.io
Implementei o kernel em Rust e compilei para WebAssembly
Também publiquei o código-fonte
Parece que o arquivo está faltando no link do huggingface
Comecei a mexer com impressão 3D recentemente e primeiro testei o OnShape, que eu via muito em anúncios no YouTube
Gostaria de ouvir comparações de quem já usou tanto SolveSpace quanto OnShape
Pessoalmente, achei o OnShape intuitivo e responsivo
O Fusion 360 era tão lento que fechei em 5 minutos
Ao olhar os eventos de stream, aparecem repetidamente strings longas como
"type":"content_block_delta"Parece que a Anthropic poderia economizar largura de banda com facilidade se adotasse abreviações
O texto renderizado aparece com uma fonte pixelada, o que incomoda
Parece como se tivessem tentado forçar o encaixe na grade de pixels sem hinting
Pode haver um bug que estica um pouco o texto. O mesmo problema já existia em versões anteriores para Windows
Sempre fiquei curioso se daria para criar um produto de CAD ou design baseado em navegador para substituir plugins comerciais caros
Pelo rumo das coisas hoje, isso parece bastante viável
O SolveSpace oferece suporte oficial a Windows (Vista~11), Linux e macOS, e
também roda no navegador após ser compilado com Emscripten
Com pequenas modificações, também funciona no Windows 2000
Veja a issue relacionada
Ou seja, ele consegue rodar em praticamente todas as principais plataformas dos últimos 26 anos (exceto MacOS 9)