Su brújula y recta, en JavaScript.
Cree dibujos de línea utilizando construcciones familiares a partir de geometría y redacción. Inicialmente designado para CNC y cortadores láser, Maker.js también puede ayudarlo a dibujar formas programáticas para cualquier propósito. Se ejecuta tanto en node.js como en los navegadores web.
Formatos de exportación 2D: DXF, SVG, PDF, JSCAD CAG Object
Formatos de exportación 3D: Script JSCAD, JSCAD CSG Object, STL
Demostraciones - documentación
Obtenga más información en el tutorial o documentación de API.
Los dibujos son un objeto JavaScript simple que se puede serializar / deserializarse convencionalmente con JSON. Esto también hace que un dibujo sea fácil de clonar.
Se pueden requerir los modelos de otras personas en la forma node.js, modificada y reexportada.
Los modelos se pueden escalar, distorsionarse, medir y convertirse en diferentes sistemas unitarios.
Los caminos pueden distorsionarse.
Los modelos se pueden girar o reflejar.
Encuentre puntos de intersección o ángulos de intersección de las rutas.
Atravesar un árbol modelo para razonar sobre sus hijos.
Detectar cadenas formadas por rutas que conectan de extremo a extremo.
Obtenga los puntos a lo largo de un camino o a lo largo de una cadena de caminos.
Agregue fácilmente una curvatura a la articulación entre 2 rutas, utilizando un filete tradicional o un hbone.
Combine modelos con operaciones booleanas para obtener sindicatos, intersecciones o golpes.
Expanda las rutas para simular un grosor de carrera, con la opción de biselas.
Modelo de esquema para crear un esquema circundante, con la opción de las juntas biselas.
Clones de diseño en filas, columnas, cuadrículas, ladrillos o panales
Visite el juego de juegos Maker.js una aplicación de muestra para editar y ejecutar JavaScript desde su navegador.
Cada una de las demostraciones también se abrirá en el patio de recreo para que pueda explorar y modificar su código.
Descargue la versión basada en el navegador de Maker.js, luego cárguela en su sitio web: https://maker.js.org/target/js/browser.maker.js
Agregue una etiqueta de script en su HTML:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >Nota: también es posible que necesite bibliotecas adicionales
En su JavaScript, use la función Requerir para obtener una referencia:
var makerjs = require ( 'makerjs' ) ;Agregue una etiqueta de script a su HTML:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Para trabajar con curvas de Bezier, también necesitará una copia de Bezier.js de POMAX
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Para trabajar con fuentes, necesitará tanto Bezier.js (arriba) como una copia de OpenType.js de Frederik de Bleser
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
En su JavaScript, use la función require para obtener una referencia:
var makerjs = require('makerjs');
Para depender de Maker.js, ejecute esto desde la línea de comando:
npm install makerjs --save En su JavaScript, use la función require para obtener una referencia:
var makerjs = require ( 'makerjs' ) ; Hay muchas formas de contribuir a Maker.js:
Algunos de estos pueden requerir un acuerdo de contribuyente.
Maker.js depende de:
Maker.js es un proyecto de garaje de Microsoft. Microsoft Garage convierte nuevas ideas en proyectos reales. Obtenga más información en http://microsoft.com/garage.