Visualize e converta OpenSCAD (Sem Cadastro)

Um arquivo OpenSCAD .scad é um modelo 3D escrito como programa: sólidos, transformações e operações booleanas em uma pequena linguagem de script. Este visualizador executa o programa no seu navegador e mostra o modelo em 3D, sem instalar o OpenSCAD.

Funciona diretamente no Chrome, Firefox, Safari e Edge.

Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.

Os arquivos são processados localmente no seu navegador. O envio ocorre quando você escolhe compartilhar um link.

O que é um arquivo OpenSCAD?

O OpenSCAD é um software livre e de código aberto para modelar sólidos 3D por código. Um arquivo .scad é um programa que constrói o modelo a partir de primitivas (cubos, esferas, cilindros, polígonos, texto), move e gira essas primitivas e as combina por união, diferença e interseção. Módulos e funções tornam o projeto paramétrico, então um único arquivo pode gerar uma família inteira de peças mudando alguns números.

Este visualizador executa o programa com o seu próprio interpretador de OpenSCAD no navegador: módulos, funções, literais de função, recursão, for, let, if e each, list comprehensions incluindo o for no estilo C, $fn, $fa e $fs, children(), echo() e assert(), e include<> e use<>. Os sólidos são construídos com o manifold-3d, o mesmo núcleo geométrico com que o próprio OpenSCAD renderiza desde 2024. O resultado corresponde ao OpenSCAD 2021.01: a mesma contagem de facetas a partir de $fn, $fa e $fs e o mesmo sentido de torção e as mesmas fatias, verificado comparando volumes e caixas delimitadoras com as exportações STL que o próprio OpenSCAD gera dos seus exemplos incluídos.

O modelo é exportado como qualquer outro, por exemplo para STL ou 3MF para impressão 3D, ou para OBJ, GLB, STEP ou DXF.

Quem usa arquivos OpenSCAD?

Makers e entusiastas de impressão 3D escrevem OpenSCAD para projetar suportes, caixas, engrenagens e peças de reposição, e muitos modelos personalizáveis do Thingiverse são compartilhados como arquivos .scad. Engenheiros o usam para peças paramétricas geradas a partir de cotas, e usuários de bibliotecas trabalham sobre BOSL2, BOSL e MCAD. Esta página abre esses arquivos em qualquer navegador, sem nada para instalar e sem login.

Casos de uso comuns

  • Ver um modelo .scad do Thingiverse sem instalar o OpenSCAD
  • Conferir um projeto paramétrico depois de mudar os seus números
  • Renderizar um projeto OpenSCAD em STL ou 3MF para um fatiador
  • Abrir um projeto que usa BOSL2, BOSL ou MCAD
  • Ver qual módulo criou cada peça do modelo
  • Enviar um link que abre o modelo em qualquer navegador

Recursos

Executa programas OpenSCAD

Módulos, funções, recursão, laços, let, if e list comprehensions, $fn, $fa e $fs, children(), echo() e assert(), executados pelo nosso próprio interpretador no seu navegador.

Todas as formas embutidas

cube, sphere, cylinder, polyhedron, square, circle, polygon e text nas fontes Liberation do OpenSCAD, com kerning.

Booleanas, hull e minkowski

union, difference, intersection, hull e minkowski, calculadas pelo manifold-3d, o núcleo geométrico com que o próprio OpenSCAD renderiza.

Extrusões e offsets

linear_extrude com twist, scale e slices, rotate_extrude com ângulo, offset por r ou delta com chamfer, e projection com cut.

As mesmas facetas do OpenSCAD

Círculos, esferas e cilindros recebem a contagem de facetas do OpenSCAD 2021.01, verificada com as exportações STL que o próprio OpenSCAD gera dos seus exemplos incluídos.

Cores e modificadores

color() por nome, hexadecimal ou RGBA colore cada sólido; objetos de fundo % aparecem translúcidos e objetos # em rosa.

BOSL2, BOSL e MCAD embutidos

include<> e use<> das bibliotecas comuns as carregam sob demanda. Os seus próprios arquivos de inclusão vêm do mesmo ZIP.

Importações e mapas de altura

import() de sólidos STL e OFF e de contornos DXF e SVG, e surface() a partir de arquivos .dat ou mapas de altura PNG.

Parâmetros do Customizer e console

Os parâmetros do Customizer do arquivo abrem em um painel de parâmetros com seus grupos, controles deslizantes e listas suspensas, e o modelo é executado de novo quando você muda um valor. A saída de echo() aparece como no console do OpenSCAD, e um erro indica o arquivo e a linha.

Exportação para STL, 3MF ou STEP

Exporte o modelo para STL ou 3MF para imprimir, ou para OBJ, GLB, STEP, DXF e outros formatos.

Nada é enviado

O programa roda inteiramente no seu navegador. Sem instalar o OpenSCAD, sem conta e sem cópia do seu projeto em um servidor.

Compartilhar e incorporar

Envie um link que abre o modelo em qualquer navegador, ou incorpore o visualizador na sua página com um iframe.

Compatibilidade e notas do formato

Módulos embutidos: cube, sphere, cylinder, polyhedron, square, circle, polygon e text (Liberation Sans, Serif e Mono, as fontes padrão do OpenSCAD, com kerning); translate, rotate, scale, mirror, multmatrix e resize; color por nome, hexadecimal ou RGBA; union, difference, intersection, hull e minkowski; linear_extrude com twist, scale e slices; rotate_extrude com ângulo; offset por r ou delta, com chamfer; projection, com cut; import() de sólidos STL e OFF e de contornos DXF e SVG; e surface() a partir de arquivos .dat ou mapas de altura PNG.

Como aparece: color() colore cada sólido. Objetos marcados com % aparecem translúcidos como objetos de fundo, e os marcados com # no rosa de destaque do OpenSCAD. Cada objeto de nível superior é uma peça própria, com o nome do módulo que a criou. A saída de echo() é impressa exatamente como no console do OpenSCAD, e um erro de sintaxe ou um assert que falhou é informado com o arquivo e a linha, como o OpenSCAD faz.

Arquivos: um único arquivo .scad, ou um .zip da pasta do projeto, para que include<>, use<> e import() encontrem os seus arquivos. As bibliotecas BOSL2, BOSL e MCAD são embutidas e carregadas sob demanda. Páginas de conversão: SCAD para STL e SCAD para 3MF.

Incorporar no seu site

Adicione este visualizador ao seu site com uma única linha de HTML. Clique em Incorporar na barra de ferramentas para gerar o código, ou use o trecho abaixo com a URL do seu arquivo.

<iframe src="https://www.innerscene.com/pt/tools/scad-viewer?embedded=1&url=YOUR_FILE_URL" width="800" height="600" frameborder="0" allowfullscreen></iframe>

Compartilhar como um único arquivo HTML

Exporte o modelo como um único arquivo .html que abre off-line em qualquer navegador, com órbita, deslocamento e zoom. Quem recebe não precisa de software 3D, instalação nem conta.

Seus arquivos ficam no seu computador

Seus arquivos são processados inteiramente no seu navegador. O botão Compartilhar envia o arquivo para criar um link. Os arquivos compartilhados são armazenados por 90 dias e depois excluídos.

Perguntas frequentes

▶Preciso ter o OpenSCAD instalado?

Não. O visualizador tem o seu próprio interpretador de OpenSCAD e executa o programa no seu navegador, com CSG do manifold-3d, o núcleo geométrico com que o próprio OpenSCAD renderiza. Nada é enviado a um servidor para renderizar o modelo.

▶O modelo sai igual ao do OpenSCAD?

Sim. Círculos, esferas e cilindros recebem a contagem de facetas que o OpenSCAD 2021.01 dá a eles a partir de $fn, $fa e $fs, e o linear_extrude torce e fatia do mesmo jeito. Os resultados foram verificados comparando volumes e caixas delimitadoras com as exportações STL que o próprio OpenSCAD gera dos seus exemplos incluídos.

▶Ele abre projetos que usam BOSL2 ou MCAD?

Sim. BOSL2, BOSL e MCAD são embutidos e carregados quando um arquivo os inclui. Para os seus próprios arquivos de inclusão, envie um .zip da pasta do projeto, e include<>, use<> e import() leem os arquivos dele.

▶Como converto um arquivo .scad em STL?

Abra o arquivo, clique em Exportar e escolha STL, ou use o conversor de SCAD para STL. Para um modelo com cores, o conversor de SCAD para 3MF mantém as cores.

▶O que acontece quando o meu programa tem um erro?

Um erro de sintaxe ou um assert que falhou é informado com o arquivo e a linha, como o OpenSCAD faz, para que você o encontre no seu editor.

▶Este visualizador OpenSCAD é realmente gratuito?

Sim, totalmente gratuito. Sem cadastro, sem marca d’água e sem limite de tamanho no visualizador (o recurso opcional de link de compartilhamento aceita até 100 MB). Criado pela Innerscene como ferramenta para arquitetos, engenheiros e designers.

▶Os meus arquivos são enviados a um servidor?

Não. A leitura, a renderização e a conversão acontecem no seu navegador: por padrão nada é enviado, armazenado ou transmitido. O botão Compartilhar é o único recurso que envia um arquivo, e só quando você clica nele.

▶Posso converter para outro formato?

Sim. Clique em Exportar na barra de ferramentas. O menu oferece STL, 3MF, OBJ, GLB, STEP (um sólido facetado), DXF e outros formatos.

Ferramentas e guias relacionados

OpenSCAD é software livre dos desenvolvedores do OpenSCAD. Este visualizador é uma implementação independente e não é afiliado ao projeto OpenSCAD.

Precisa de uma solução de iluminação de bem-estar?
Fale com nossos especialistas hoje mesmo!