Ihr Kompass und Ihr Lineal, in JavaScript.
Erstellen Sie Linienzeichnungen mit vertrauten Konstrukten aus Geometrie und Zeichnen. Maker.js ist ursprünglich für CNC- und Laserschneider bezeichnet. Es läuft sowohl in Node.js als auch in Webbrowsern.
2D -Exportformate: DXF, SVG, PDF, JSCAD CAG -Objekt
3D -Exportformate: JSCAD -Skript, JSCAD CSG -Objekt, STL
Demos - Dokumentation
Erfahren Sie mehr in der Dokumentation von Tutorial oder API.
Zeichnungen sind ein einfaches JavaScript -Objekt, das mit JSON herkömmlicherweise serialisiert / deserialisiert werden kann. Dies macht auch eine Zeichnung leicht zu klonen.
Die Modelle anderer Personen können den Node.js-Weg benötigt, geändert und neu exportiert.
Modelle können skaliert, verzerrt, gemessen und in verschiedene Einheitssysteme umgewandelt werden.
Pfade können verzerrt werden.
Modelle können gedreht oder gespiegelt werden.
Finden Sie Schnittpunkte oder Schnittwinkel von Pfaden.
Überqueren Sie einen Modellbaum, um seine Kinder zu begründen.
Erkennungsketten erkennen, die durch Pfade gebildet werden, die von End an das Ende verbinden.
Holen Sie sich die Punkte entlang eines Pfades oder entlang einer Pfadkette.
Fügen Sie einfach eine Krümmung am Gelenk zwischen 2 Pfaden mit einem herkömmlichen oder einem Hundeknochenfilet hinzu.
Kombinieren Sie Modelle mit Booleschen Operationen, um Gewerkschaften, Kreuzungen oder Schläge zu erhalten.
Erweitern Sie die Pfade, um eine Schlaganfalldicke zu simulieren, mit der Option, Gelenke abzuschrecken.
Umrissmodell, um einen umgebenden Umriss zu erstellen, mit der Option, Gelenke abzuschärfen.
Layoutklone in Zeilen, Säulen, Netze, Ziegel oder Waben
Besuchen Sie den Maker.js -Spielplatz eine Beispiel -App zum Bearbeiten und Ausführen von JavaScript aus Ihrem Browser.
Jede der Demos öffnet sich auch auf dem Spielplatz, damit Sie ihren Code erkunden und ändern können.
Laden Sie die Browser-basierte Version von Maker.js herunter und laden Sie sie dann auf Ihre Website hoch: https://maker.js.org/target/js/browser.maker.js
Fügen Sie in Ihrem HTML ein Skript -Tag hinzu:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >Hinweis: Möglicherweise benötigen Sie auch zusätzliche Bibliotheken
Verwenden Sie in Ihrem JavaScript die Erforderungsfunktion, um eine Referenz zu erhalten:
var makerjs = require ( 'makerjs' ) ;Fügen Sie Ihrem HTML ein Skript -Tag hinzu:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Um mit Bezier -Kurven zu arbeiten, benötigen Sie auch eine Kopie von Bezier.js von Pomax
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Um mit Schriftarten zu arbeiten, benötigen Sie sowohl Bezier.js (oben) als auch eine Kopie von Opentype.js von Frederik de Bleser
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
Verwenden Sie in Ihrem JavaScript die require , um eine Referenz zu erhalten:
var makerjs = require('makerjs');
Um von Maker.js abhängig zu sein, führen Sie dies aus der Befehlszeile aus:
npm install makerjs --save Verwenden Sie in Ihrem JavaScript die require , um eine Referenz zu erhalten:
var makerjs = require ( 'makerjs' ) ; Es gibt viele Möglichkeiten, um zu Maker.js beizutragen:
Einige davon können eine Mitwirkungsvereinbarung erfordern.
Maker.js hängt von:
Maker.js ist ein Microsoft Garage -Projekt. Die Microsoft Garage verwandelt neue Ideen in echte Projekte. Erfahren Sie mehr unter http://microsoft.com/garage.