Votre boussole et votre droite, en javascript.
Créez des dessins de ligne à l'aide de constructions familières à partir de géométrie et de rédaction. Initialement désigné pour CNC et les coupeurs laser, Maker.js peut également vous aider à dessiner par programme par programme. Il fonctionne à la fois dans Node.js et les navigateurs Web.
Formats d'exportation 2D: DXF, SVG, PDF, objet JSCAD CAG
Formats d'exportation 3D: script JSCAD, objet JSCAD CSG, STL
Démos - documentation
En savoir plus dans le tutoriel ou la documentation de l'API.
Les dessins sont un simple objet JavaScript qui peut être sérialisé / désérialisé conventionnellement avec JSON. Cela rend également un dessin facile à clone.
Les modèles d'autres personnes peuvent être nécessaires à la voie Node.js, modifiés et réexportés.
Les modèles peuvent être mis à l'échelle, déformés, mesurés et convertis en différents systèmes unitaires.
Les chemins peuvent être déformés.
Les modèles peuvent être tournés ou en miroir.
Trouvez des points d'intersection ou des angles d'intersection des chemins.
Traverser un arbre modèle pour raisonner sur ses enfants.
Détectez les chaînes formées par des chemins de connexion à l'extrémité.
Faites passer les points le long d'un chemin ou le long d'une chaîne de chemins.
Ajoutez facilement une courbure à l'articulation entre les 2 chemins, en utilisant un filet de dogbone traditionnel ou dog.
Combinez des modèles avec des opérations booléennes pour obtenir des syndicats, des intersections ou des coups de poing.
Développez les chemins pour simuler une épaisseur de course, avec la possibilité de biseauter les joints.
Modèle de contour pour créer un contour environnant, avec la possibilité de biseauter des joints.
Clones de disposition en rangées, colonnes, grilles, briques ou nid d'abeilles
Visitez le terrain de jeu Maker.js Un exemple d'application pour modifier et exécuter JavaScript à partir de votre navigateur.
Chacune des démos s'ouvrira également dans le terrain de jeu afin que vous puissiez explorer et modifier leur code.
Téléchargez la version basée sur le navigateur de Maker.js, puis téléchargez-la sur votre site Web: https://maker.js.org/target/js/browser.maker.js
Ajoutez une balise de script dans votre HTML:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >Remarque: vous pouvez également avoir besoin de bibliothèques supplémentaires
Dans votre javascript, utilisez la fonction Require pour obtenir une référence:
var makerjs = require ( 'makerjs' ) ;Ajoutez une balise de script à votre HTML:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Pour travailler avec Bezier Curves, vous aurez également besoin d'une copie de Bezier.js par Pomax
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Pour travailler avec des polices, vous aurez besoin à la fois de Bezier.js (ci-dessus) et d'une copie d'OpenType.js par Frederik de Bleser
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
Dans votre javascript, utilisez la fonction require pour obtenir une référence:
var makerjs = require('makerjs');
Pour dépendre de Maker.js, exécutez-le à partir de la ligne de commande:
npm install makerjs --save Dans votre javascript, utilisez la fonction require pour obtenir une référence:
var makerjs = require ( 'makerjs' ) ; Il existe de nombreuses façons de contribuer à Maker.js:
Certains d'entre eux peuvent nécessiter un accord de contributeur.
Maker.js dépend de:
Maker.js est un projet de garage Microsoft. Le garage Microsoft transforme de nouvelles idées en projets réels. En savoir plus sur http://microsoft.com/garage.