Ver y convertir OpenSCAD (Sin Registro)
Funciona directamente en Chrome, Firefox, Safari y Edge.
Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.
¿Qué es un archivo OpenSCAD?
OpenSCAD es un programa libre y de código abierto para modelar sólidos 3D mediante código. Un archivo .scad es un programa que construye el modelo a partir de primitivas (cubos, esferas, cilindros, polígonos, texto), las mueve y las gira, y las combina con unión, diferencia e intersección. Los módulos y las funciones hacen el diseño paramétrico, así que un solo archivo puede producir toda una familia de piezas cambiando unos pocos números.
Este visor ejecuta el programa con su propio intérprete de OpenSCAD en su navegador: módulos, funciones, literales de función, recursión, for, let, if y each, listas por comprensión incluido el for de estilo C, $fn, $fa y $fs, children(), echo() y assert(), e include<> y use<>. Los sólidos se construyen con manifold-3d, el mismo núcleo geométrico con el que renderiza el propio OpenSCAD desde 2024. El resultado coincide con OpenSCAD 2021.01: el mismo número de facetas según $fn, $fa y $fs y el mismo sentido de torsión y las mismas capas, comprobado comparando volúmenes y cajas envolventes con las exportaciones STL del propio OpenSCAD de sus ejemplos incluidos.
El modelo se exporta como cualquier otro, por ejemplo a STL o 3MF para impresión 3D, o a OBJ, GLB, STEP o DXF.
¿Quién utiliza archivos OpenSCAD?
Los makers y aficionados a la impresión 3D escriben OpenSCAD para diseñar soportes, cajas, engranajes y piezas de repuesto, y muchos modelos personalizables de Thingiverse se comparten como archivos .scad. Los ingenieros lo usan para piezas paramétricas generadas a partir de cotas, y los usuarios de bibliotecas trabajan sobre BOSL2, BOSL y MCAD. Esta página abre esos archivos en cualquier navegador, sin nada que instalar y sin iniciar sesión.
Casos de uso comunes
- Ver un modelo .scad de Thingiverse sin instalar OpenSCAD
- Revisar un diseño paramétrico después de cambiar sus números
- Renderizar un diseño OpenSCAD a STL o 3MF para un laminador
- Abrir un diseño que usa BOSL2, BOSL o MCAD
- Ver qué módulo creó cada pieza del modelo
- Enviar un enlace que abre el modelo en cualquier navegador
Características
Ejecuta programas OpenSCAD
Módulos, funciones, recursión, bucles, let, if y listas por comprensión, $fn, $fa y $fs, children(), echo() y assert(), ejecutados por nuestro propio intérprete en su navegador.
Todas las formas integradas
cube, sphere, cylinder, polyhedron, square, circle, polygon y text en las fuentes Liberation que usa OpenSCAD, con interletraje.
Booleanas, hull y minkowski
union, difference, intersection, hull y minkowski, calculadas con manifold-3d, el núcleo geométrico con el que renderiza el propio OpenSCAD.
Extrusiones y offsets
linear_extrude con twist, scale y slices, rotate_extrude con ángulo, offset por r o delta con chamfer, y projection con cut.
Las mismas facetas que OpenSCAD
Círculos, esferas y cilindros reciben el número de facetas que les da OpenSCAD 2021.01, comprobado con las exportaciones STL del propio OpenSCAD de sus ejemplos incluidos.
Colores y modificadores
color() por nombre, hexadecimal o RGBA colorea cada sólido; los objetos de fondo % se ven translúcidos y los resaltados # en rosa.
BOSL2, BOSL y MCAD integrados
include<> y use<> de las bibliotecas habituales las cargan cuando se necesitan. Sus propios archivos de inclusión vienen del mismo ZIP.
Importaciones y mapas de alturas
import() de sólidos STL y OFF y de contornos DXF y SVG, y surface() a partir de archivos .dat o mapas de alturas PNG.
Parámetros del Customizer y consola
Los parámetros del Customizer del archivo se abren en un panel de parámetros con sus grupos, deslizadores y listas desplegables, y el modelo se vuelve a ejecutar al cambiar uno. La salida de echo() se muestra como en la consola de OpenSCAD, y un error indica el archivo y la línea.
Exportación a STL, 3MF o STEP
Exporte el modelo a STL o 3MF para imprimir, o a OBJ, GLB, STEP, DXF y más.
Nada se sube
El programa se ejecuta por completo en su navegador. Sin instalar OpenSCAD, sin cuenta y sin copia de su diseño en un servidor.
Compartir e incrustar
Envíe un enlace que abre el modelo en cualquier navegador, o incruste el visor en su página con un iframe.
Compatibilidad y notas del formato
Módulos integrados: cube, sphere, cylinder, polyhedron, square, circle, polygon y text (Liberation Sans, Serif y Mono, las fuentes predeterminadas de OpenSCAD, con interletraje); translate, rotate, scale, mirror, multmatrix y resize; color por nombre, hexadecimal o RGBA; union, difference, intersection, hull y minkowski; linear_extrude con twist, scale y slices; rotate_extrude con ángulo; offset por r o delta, con chamfer; projection, con cut; import() de sólidos STL y OFF y de contornos DXF y SVG; y surface() a partir de archivos .dat o mapas de alturas PNG.
Cómo se muestra: color() colorea cada sólido. Los objetos marcados con % se ven translúcidos como objetos de fondo, y los marcados con # en el rosa de resaltado de OpenSCAD. Cada objeto de nivel superior es una pieza propia, con el nombre del módulo que la creó. La salida de echo() se imprime exactamente como en la consola de OpenSCAD, y un error de sintaxis o un assert fallido se indica con el archivo y la línea, como lo hace OpenSCAD.
Archivos: un solo archivo .scad, o un .zip con la carpeta del diseño, para que include<>, use<> e import() encuentren sus archivos. Las bibliotecas BOSL2, BOSL y MCAD están integradas y se cargan cuando se necesitan. Páginas de conversión: SCAD a STL y SCAD a 3MF.
Insertar en su sitio web
Añada este visor a su sitio con una sola línea de HTML. Pulse Insertar en la barra de herramientas para generar el código, o use el fragmento siguiente con la URL de su archivo.
Sus archivos permanecen en su ordenador
Sus archivos se procesan completamente en su navegador. El botón Compartir sube el archivo para crear un enlace. Los archivos compartidos se almacenan durante 90 días y luego se eliminan.
Preguntas frecuentes
▶¿Necesito tener OpenSCAD instalado?
No. El visor tiene su propio intérprete de OpenSCAD y ejecuta el programa en su navegador, con CSG de manifold-3d, el núcleo geométrico con el que renderiza el propio OpenSCAD. No se envía nada a un servidor para renderizar el modelo.
▶¿El modelo sale igual que en OpenSCAD?
Sí. Círculos, esferas y cilindros reciben el número de facetas que les da OpenSCAD 2021.01 según $fn, $fa y $fs, y linear_extrude tuerce y divide en capas de la misma manera. Los resultados se comprobaron comparando volúmenes y cajas envolventes con las exportaciones STL del propio OpenSCAD de sus ejemplos incluidos.
▶¿Abre diseños que usan BOSL2 o MCAD?
Sí. BOSL2, BOSL y MCAD están integrados y se cargan cuando un archivo los incluye. Para sus propios archivos de inclusión, suba un .zip con la carpeta del diseño y include<>, use<> e import() los leen de él.
▶¿Cómo convierto un archivo .scad en STL?
Abra el archivo, pulse Exportar y elija STL, o use el conversor de SCAD a STL. Para un modelo con colores, el conversor de SCAD a 3MF los conserva.
▶¿Qué pasa cuando mi programa tiene un error?
Un error de sintaxis o un assert fallido se indica con el archivo y la línea, como lo hace OpenSCAD, para que pueda encontrarlo en su editor.
▶¿Este visor OpenSCAD es realmente gratuito?
Sí, totalmente gratuito. Sin registro, sin marcas de agua y sin límite de tamaño en el visor (la función opcional de enlace para compartir admite hasta 100 MB). Lo ha creado Innerscene como herramienta para arquitectos, ingenieros y diseñadores.
▶¿Se suben mis archivos a un servidor?
No. La lectura, el renderizado y la conversión se hacen en su navegador: por defecto no se sube, guarda ni transmite nada. El botón Compartir es la única función que sube un archivo, y solo cuando usted lo pulsa.
▶¿Puedo convertirlo a otro formato?
Sí. Pulse Exportar en la barra de herramientas. El menú ofrece STL, 3MF, OBJ, GLB, STEP (un sólido facetado), DXF y más.
Herramientas y guías relacionadas
OpenSCAD es software libre de los desarrolladores de OpenSCAD. Este visor es una implementación independiente y no está afiliado al proyecto OpenSCAD.