OpenSCAD es una aplicación de software gratuita para crear objetos sólidos CAD en 3D ( diseño asistido por computadora ). Es un modelador basado solo en scripts que usa su propio lenguaje de descripción; las partes se pueden previsualizar, pero no se pueden seleccionar o modificar de forma interactiva con el ratón en la vista 3D. Un script OpenSCAD especifica primitivas geométricas (como esferas, cajas, cilindros, etc.) y define cómo se modifican y combinan (por ejemplo, por intersección, diferencia, combinación de envolvente y sumas de Minkowski ) para representar un modelo 3D . Como tal, el programa hace geometría sólida constructiva (CSG). OpenSCAD está disponible para Windows , Linux y macOS.
![]() | |
![]() OpenSCAD 2015.03 | |
Desarrollador (es) | Marius Kintel, Claire Wolf [1] |
---|---|
Versión inicial | 19 de febrero de 2010 |
Lanzamiento estable | 2021.01 [2] / 31 de enero de 2021 |
Versión de vista previa | 2021.02.11 [3] / 11 de febrero de 2021 |
Repositorio | ![]() |
Escrito en | C ++ y Qt , CGAL , OpenCSG y OpenGL [4] |
Sistema operativo | Linux , macOS , Windows , FreeBSD , NetBSD , OpenBSD |
Plataforma | IA-32 , x64 |
Tamaño | 15-25 MB (varía según el sistema operativo) [5] |
Disponible en | 7 idiomas |
Lista de idiomas Checo, Inglés, Francés, Alemán, Polaco, Ruso, Español, Magyar | |
Tipo | CANALLA |
Licencia | GPLv2 |
Sitio web | www |
Vista previa
Para obtener una vista previa rápida de los modelos mediante z-buffering , OpenSCAD emplea OpenCSG y OpenGL .
La posición del modelo 3D se puede manipular de forma interactiva en la vista con un mouse de manera similar a otros modeladores 3D. También es posible definir una posición de "cámara" predeterminada en el script.
Los colores de las piezas se pueden definir en la vista 3D (incluida la transparencia). [6]
La vista previa es relativamente rápida y permite modificaciones interactivas mientras se modifica el script.
El renderizador del modelo tiene en cuenta la iluminación, pero la fuente de iluminación no se puede modificar.
Usar
OpenSCAD permite a un diseñador crear modelos 3D precisos y diseños paramétricos que se pueden ajustar fácilmente cambiando los parámetros. [7]
Los documentos OpenSCAD son scripts legibles por humanos en texto ASCII sin formato.
Como tal, OpenSCAD es una herramienta de modelado de sólidos orientada al programador [8] y ha sido recomendada como una herramienta CAD de nivel de entrada para diseñar hardware de código abierto , como herramientas científicas para investigación y educación. [9]
Se utiliza principalmente para diseñar piezas impresas en 3D , que se exportan en formato STL .
![](http://wikiimg.tojsiabtv.com/wikipedia/commons/thumb/0/08/Strandbeest_3d_-_crank_offset_corrected.gif/220px-Strandbeest_3d_-_crank_offset_corrected.gif)
La animación es posible con una velocidad de unas pocas imágenes por segundo para modelos simples. La animación puede tener efecto sobre cualquier parámetro, ya sea la posición de la cámara o las dimensiones, posición, forma o existencia de las piezas. Puede grabarse como un conjunto de imágenes que se pueden utilizar para crear películas.
Exportación
- Las vistas se pueden exportar en formato PNG .
- Los modelos 2D se pueden exportar en AutoCAD DXF .
- Las piezas 3D se pueden exportar en AMF , OFF , STL , como volúmenes simples. No hay definición de color, material ni partes en el modelo exportado (julio de 2016).
Importación
- Los dibujos 2D en DXF, SVG y PNG se pueden importar y luego extruir como piezas monolíticas.
- Las piezas 3D se pueden importar en STL y se pueden escalar y enviar a operaciones sustractivas o aditivas.
Diseño
OpenSCAD es un contenedor de un motor CSG con una interfaz gráfica de usuario y un editor integrado, desarrollado en C ++. A partir de 2016, utiliza la Biblioteca de algoritmos de geometría computacional (CGAL) como su motor CSG básico.
Su sintaxis de script refleja una filosofía de programación funcional . Al igual que en Haskell , dentro de un ámbito, cada "variable" se trata como una constante, inmutable con un valor como máximo.
Ver también
- Lista de editores de diseño asistido por computadora para arquitectura, ingeniería y construcción
- PLaSM es otro lenguaje de programación de código abierto para crear objetos 3D
Referencias
- ^ "Claire Wolf" .
- ^ "Noticias de OpenSCAD" .
- ^ "Instantáneas de desarrollo de OpenSCAD" .
- ^ "Construyendo OpenSCAD" .
- ^ http://www.openscad.org/downloads.html
- ^ La transparencia se evalúa en el orden de construcción, por lo que una pieza solo es transparente para las piezas ya construidas.
- ^ Evans, Brian (2012), Impresoras 3D prácticas: La ciencia y el arte de la impresión 3D , Apress, p. 113, ISBN 9781430243922.
- ^ Pettis, Bre; Francia, Anna Kaziunas; Shergill, Jay (2012), Introducción a MakerBot , O'Reilly Media, Inc., p. 131, ISBN 9781449338657.
- ^ Pearce, Joshua M. (2014), "Capítulo 6:„ Diseños digitales y hardware científico " ", Laboratorio de código abierto: Cómo construir su propio hardware y reducir los costos de investigación , Elsevier, pp. 165-254, ISBN 9780124104624.
enlaces externos
Manual de usuario de OpenSCAD en Wikilibros
- Página de OpenSCAD en la wiki de Shapeoko : incluye enlaces a utilidades de apoyo, herramientas de propósito especial (como un generador de tornillos) e incluye un ejemplo de creación de una prueba de fresado de diamante, círculo y cuadrado de un maquinista como un archivo parametrizado adecuado para volver a crear en cualquier tamaño deseado .
- Vídeos sobre los conceptos básicos del modelado con OpenSCAD
Software relacionado
- Interfaz web OpenJscad para un modelador programático con compatibilidad parcial con scripts de OpenScad. Desarrollado en JavaScript.
- Modelador basado en scripts de ImplicitCAD con un motor gráfico personalizado. Tiene un modelo de objeto interno. Sintaxis similar pero diferente a OpenScad. Sin GUI .
- Modelizador programático de Rapcad
- Blockscad3D Blockly implementación de OpenSCAD