Sua bússola e régua, em JavaScript.
Crie desenhos de linha usando construções familiares a partir de geometria e desenho. Inicialmente designado para cortadores de CNC e laser, o Maker.js também pode ajudá -lo a desenhar formas programaticamente para qualquer finalidade. Ele é executado em node.js e navegadores da web.
Formatos de exportação 2D: DXF, SVG, PDF, JSCAD CAG Objeto
Formatos de exportação em 3D: script JSCAD, objeto JSCAD CSG, STL
Demos - documentação
Saiba mais na documentação do tutorial ou da API.
Os desenhos são um objeto JavaScript simples que pode ser serializado / desserializado convencionalmente com o JSON. Isso também facilita o clono de um desenho.
Os modelos de outras pessoas podem ser necessários da maneira Node.js, modificados e reexportados.
Os modelos podem ser dimensionados, distorcidos, medidos e convertidos em diferentes sistemas de unidades.
Caminhos podem ser distorcidos.
Os modelos podem ser girados ou espelhados.
Encontre pontos de interseção ou ângulos de interseção de caminhos.
Atravesse uma árvore modelo para raciocinar sobre seus filhos.
Detecte cadeias formadas por caminhos que conectam a extremidade a ponta.
Pegue os pontos ao longo de um caminho ou ao longo de uma cadeia de caminhos.
Adicione facilmente uma curvatura na articulação entre dois caminhos, usando um filé tradicional ou um cão.
Combine modelos com operações booleanas para obter sindicatos, cruzamentos ou socos.
Expanda os caminhos para simular uma espessura de derrame, com a opção de articulações chanfradas.
Modelo de esboço para criar um contorno circundante, com a opção de articulações chanfradas.
Clones de layout em linhas, colunas, grades, tijolos ou favos de mel
Visite o playground do Maker.JS um aplicativo de amostra para editar e execute JavaScript do seu navegador.
Cada um dos demos também será aberto no playground para que você possa explorar e modificar o código deles.
Faça o download da versão baseada no navegador do Maker.js e envie-o para o seu site: https://maker.js.org/target/js/browsher.maker.js
Adicione uma tag de script no seu HTML:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >Nota: Você também pode precisar de bibliotecas adicionais
Em seu JavaScript, use a função Requer para obter uma referência:
var makerjs = require ( 'makerjs' ) ;Adicione uma tag de script ao seu HTML:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Para trabalhar com curvas Bezier, você também precisará de uma cópia do Bezier.js por POMAX
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Para trabalhar com fontes, você precisará de Bezier.js (acima) e uma cópia do OpenType.js de Frederik de Bleser
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
Em seu JavaScript, use a função require para obter uma referência:
var makerjs = require('makerjs');
Para depender do maker.js, execute isso na linha de comando:
npm install makerjs --save Em seu JavaScript, use a função require para obter uma referência:
var makerjs = require ( 'makerjs' ) ; Existem muitas maneiras de contribuir com Maker.js:
Alguns deles podem exigir um contrato de contribuinte.
Maker.js depende de:
Maker.js é um projeto de garagem da Microsoft. A garagem da Microsoft transforma novas idéias em projetos reais. Saiba mais em http://microsoft.com/garage.