您的指南針和簡直,在JavaScript中。
使用從幾何和製圖中熟悉的構造創建線條圖。 Maker.js最初被指定為CNC和激光切割器,還可以幫助您為任何目的編程繪製形狀。它在node.js和Web瀏覽器中運行。
2D導出格式:DXF,SVG,PDF,JSCAD CAG對象
3D導出格式:JSCAD腳本,JSCAD CSG對象,STL
演示 - 文檔
在教程或API文檔中了解更多信息。
圖紙是一個簡單的JavaScript對象,可以與JSON進行序列化 /避免。這也使圖紙易於克隆。
可以要求其他人的模型進行node.js方式,修改和重新出口。
模型可以縮放,扭曲,測量並轉換為不同的單位系統。
路徑可能會扭曲。
模型可以旋轉或鏡像。
找到路徑的交點或交點角。
穿越模型樹以推理孩子。
檢測由連接端到頭的路徑形成的鏈。
沿著路徑或一系列路徑獲取點。
使用傳統或Dogbone圓角輕鬆在任意兩條路徑之間的接頭上添加曲率。
將模型與布爾操作相結合,以獲取工會,交叉點或打孔。
擴展路徑以模擬中風厚度,並選擇斜角接頭。
輪廓模型以創建周圍輪廓,並可以選擇斜角接頭。
佈局克隆成排,列,網格,磚塊或蜂窩
訪問Maker.js Playground示例應用程序,以編輯並從瀏覽器運行JavaScript。
每個演示者也將在操場上打開,以便您可以探索和修改其代碼。
下載基於瀏覽器的Maker.js的版本,然後將其上傳到您的網站:https://maker.js.org/target/js/browser.maker.maker.js
在您的html中添加腳本標籤:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >注意:您也可能需要其他庫
在您的JavaScript中,使用要求功能獲取參考:
var makerjs = require ( 'makerjs' ) ;將腳本標籤添加到您的HTML:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
要使用Bezier曲線,您還需要Pomax的bezier.js副本
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
要使用字體,您將同時需要bezier.js(上)和Frederik de Bleser的Opentype.js副本
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
在您的JavaScript中,使用require功能獲取參考:
var makerjs = require('makerjs');
要依賴Maker.js,請從命令行運行此操作:
npm install makerjs --save在您的JavaScript中,使用require功能獲取參考:
var makerjs = require ( 'makerjs' ) ; 有很多方法可以為Maker.js做出貢獻:
其中一些可能需要一項貢獻者協議。
Maker.js取決於:
Maker.js是一個Microsoft車庫項目。 Microsoft車庫將新的想法變成了真實的項目。在http://microsoft.com/garage上了解更多信息。