Kompas dan StraightEdge Anda, dalam JavaScript.
Buat gambar garis menggunakan konstruksi yang akrab dari geometri dan penyusunan. Awalnya ditunjuk untuk CNC dan pemotong laser, Maker.js juga dapat membantu Anda secara terprogram menggambar bentuk untuk tujuan apa pun. Ini berjalan di node.js dan browser web.
Format Ekspor 2D: DXF, SVG, PDF, Objek JSCAD CAG
Format Ekspor 3D: Skrip JSCAD, Objek CSG JSCAD, STL
Demo - Dokumentasi
Pelajari lebih lanjut dalam dokumentasi tutorial atau API.
Gambar adalah objek JavaScript sederhana yang dapat diserialisasi / deserialized secara konvensional dengan JSON. Ini juga membuat gambar mudah dikloning.
Model orang lain dapat diperlukan dengan cara Node.js, dimodifikasi, dan diekspor kembali.
Model dapat diskalakan, terdistorsi, diukur, dan dikonversi ke sistem unit yang berbeda.
Jalur dapat terdistorsi.
Model dapat diputar atau dicerminkan.
Temukan titik persimpangan atau sudut persimpangan jalur.
Melintasi pohon model untuk bernalar dari anak -anaknya.
Deteksi rantai yang dibentuk oleh jalur yang menghubungkan ujung ke ujung.
Dapatkan poin di sepanjang jalan atau di sepanjang rantai jalur.
Dengan mudah menambahkan kelengkungan pada sambungan antara 2 jalur, menggunakan fillet tradisional atau tulang dogbone.
Gabungkan model dengan operasi Boolean untuk mendapatkan serikat pekerja, persimpangan, atau pukulan.
Perluas jalur untuk mensimulasikan ketebalan stroke, dengan opsi untuk bevel sendi.
Garis besar model untuk membuat garis besar di sekitarnya, dengan opsi untuk bevel sendi.
Tata letak klon ke dalam baris, kolom, kisi, batu bata, atau sarang lebah
Kunjungi Maker.js Playground Aplikasi Sampel untuk mengedit dan menjalankan JavaScript dari browser Anda.
Setiap demo juga akan terbuka di taman bermain sehingga Anda dapat menjelajahi dan memodifikasi kode mereka.
Unduh versi Maker.js berbasis browser, lalu unggah ke situs web Anda: https://maker.js.org/target/js/browser.maker.js
Tambahkan tag skrip di html Anda:
< script src =" https://maker.js.org/target/js/browser.maker.js " type =" text/javascript " > </ script >Catatan: Anda juga membutuhkan perpustakaan tambahan
Dalam JavaScript Anda, gunakan fungsi yang membutuhkan untuk mendapatkan referensi:
var makerjs = require ( 'makerjs' ) ;Tambahkan tag skrip ke html Anda:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Untuk bekerja dengan kurva bezier, Anda juga akan membutuhkan salinan bezier.js oleh pomax
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Untuk bekerja dengan font, Anda akan membutuhkan bezier.js (di atas) dan salinan opentype.js oleh Frederik de Bleser
<script src="https://cdn.jsdelivr.net/npm/opentype.js@0/dist/opentype.js"></script>
Dalam JavaScript Anda, gunakan fungsi require untuk mendapatkan referensi:
var makerjs = require('makerjs');
Untuk bergantung pada Maker.js, jalankan ini dari baris perintah:
npm install makerjs --save Dalam JavaScript Anda, gunakan fungsi require untuk mendapatkan referensi:
var makerjs = require ( 'makerjs' ) ; Ada banyak cara untuk berkontribusi pada Maker.js:
Beberapa di antaranya mungkin memerlukan perjanjian kontributor.
Maker.js tergantung pada:
Maker.js adalah proyek Garage Microsoft. Garasi Microsoft mengubah ide -ide segar menjadi proyek nyata. Pelajari lebih lanjut di http://microsoft.com/garage.