您的指南针和简直,在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上了解更多信息。