JavaScriptのコンパスとストレートエッジ。
ジオメトリとドラフトから馴染みのあるコンストラクトを使用して、ライン図面を作成します。最初にCNCおよびレーザーカッター用に指定されていたMaker.jsは、あらゆる目的のためにプログラムで形を描くのにも役立ちます。 node.jsとWebブラウザの両方で実行されます。
2Dエクスポート形式:DXF、SVG、PDF、JSCAD CAGオブジェクト
3Dエクスポート形式:JSCADスクリプト、JSCAD CSGオブジェクト、STL
デモ - ドキュメント
詳細については、チュートリアルまたはAPIドキュメントをご覧ください。
図面は、JSONで従来的にシリアル化 /脱必要になることができるシンプルなJavaScriptオブジェクトです。これにより、図面を簡単にクローンできます。
他の人のモデルには、node.jsの方法、変更され、再輸出される必要があります。
モデルは、異なるユニットシステムにスケーリング、歪み、測定、変換できます。
パスは歪むことができます。
モデルは回転またはミラーリングできます。
パスの交差点または交差点角を見つけます。
モデルツリーを横断して、子供を推論します。
端から端まで接続するパスによって形成されたチェーンを検出します。
パスまたはパスのチェーンに沿ってポイントを取得します。
伝統的なフィレットまたはドッグボーンのフィレットを使用して、任意の2つのパス間のジョイントに曲率を簡単に追加します。
モデルをブール操作と組み合わせて、組合、交差点、またはパンチを取得します。
パスを展開して、ジョイントのオプションを使用して、ストロークの厚さをシミュレートします。
アウトラインモデルは、接合部をbevelするオプションを使用して、周囲のアウトラインを作成します。
列、列、グリッド、レンガ、またはハニカムにレイアウトクローン
Maker.js Playgroundのサンプルアプリにアクセスして、ブラウザからJavaScriptを編集および実行します。
各デモも遊び場で開き、コードを探索して変更できます。
Maker.jsのブラウザベースのバージョンをダウンロードしてから、Webサイトにアップロードしてください:https://maker.js.org/target/js/browser.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 Curvesを使用するには、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ガレージプロジェクトです。マイクロソフトガレージは、新鮮なアイデアを実際のプロジェクトに変えます。詳細については、http://microsoft.com/garageをご覧ください。