Ваш компас и линейность, в JavaScript.
Создайте линейные чертежи, используя знакомые конструкции из геометрии и составления. Первоначально обозначенный для с ЧПУ и лазерными резаками, Maker.js также может помочь вам программно нарисовать формы для любых целей. Он работает как в Node.js, так и в веб -браузерах.
2D Форматы экспорта: DXF, SVG, PDF, JSCAD CAG объект
Форматы 3D экспорта: сценарий JSCAD, JSCAD CSG объект, STL
Демо, документация
Узнайте больше в учебнике или документации API.
Чертежи - это простой объект JavaScript, который может быть сериализован / дезиализован условно с JSON. Это также делает рисунок легко клонировать.
Модели других людей могут потребоваться Node.js Way, Modified и Reexport.
Модели могут быть масштабированы, искажены, измерены и преобразованы в различные единичные системы.
Пути могут быть искажены.
Модели могут быть повернуты или зеркалированы.
Найти точки пересечения или углы пересечения путей.
Пройдите модельное дерево, чтобы разобраться с детьми.
Обнаружение цепочек, образованных путями, соединяющими конец к концу.
Получите очки по пути или вдоль цепи пути.
Легко добавить кривизну в суставе между любыми двумя путями, используя традиционное или филе собачьей кости.
Объедините модели с логическими операциями, чтобы получить профсоюзы, перекрестки или удары.
Расширить пути, чтобы имитировать толщину хода, с возможностью сочетания суставов.
Модель наброски для создания окружающего контура, с возможностью сочетания суставов.
Клоны макета в ряды, колонны, сетки, кирпичи или соты
Посетите детскую площадку Maker.js приложение для редактирования и запуска JavaScript из вашего браузера.
Каждая из демонстраций также откроется на детской площадке, чтобы вы могли исследовать и изменить их код.
Загрузите версию Maker.js на основе браузера, затем загрузите ее на свой веб-сайт: 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 используйте функцию require, чтобы получить ссылку:
var makerjs = require ( 'makerjs' ) ;Добавьте тег сценария в свой HTML:
<script src="https://cdn.jsdelivr.net/npm/makerjs@0/target/js/browser.maker.js"></script>
Для работы с кривыми Bezier вам также понадобится копия Bezier.js от Pomax
<script src="https://cdn.jsdelivr.net/npm/bezier-js@2/bezier.js"></script>
Для работы с шрифтами вам понадобится и Bezier.js (выше) и копия OpenType.js от Frederik de Bleser
<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 Garage. Microsoft Garage превращает свежие идеи в реальные проекты. Узнайте больше на http://microsoft.com/garage.