Go to file
2015-05-17 19:58:44 +02:00
build fixed path optimizing when paths are empty 2015-05-15 17:35:18 +02:00
gcode cleaner structure 2015-04-24 21:32:39 +02:00
library changest converting (x, y z) to (z, x) instead of (x, z) 2015-05-17 19:58:44 +02:00
models changest converting (x, y z) to (z, x) instead of (x, z) 2015-05-17 19:58:44 +02:00
src changest converting (x, y z) to (z, x) instead of (x, z) 2015-05-17 19:58:44 +02:00
.gitignore created abstraction for clipper js 2015-05-12 11:29:01 +02:00
doodle.html removed unused libraries 2015-05-01 11:17:41 +02:00
gulpfile.js implimentent layer parts 2015-05-13 17:37:52 +02:00
index.html slicer now needs mesh instead of geometry 2015-05-08 10:07:26 +02:00
README.md updated read me 2015-05-08 14:34:18 +02:00
slice_test.html changest converting (x, y z) to (z, x) instead of (x, z) 2015-05-17 19:58:44 +02:00

Doodle3D-Slicer

The Doodle3D Slicer is designed for developers to make it easier to export 3d models to the Doodle3D WiFi-Box. The slicers includes a gcode slicer and a class designed for communication with the WiFi-Box. All the classes are in the D3D name space.

Three.js, Clipper.js and jQuery are required to run the Doodl3D slicer. All are included in the source.

This is an example of code.

var localIp = "192.168.5.1";
var doodleBox = new D3D.Box(localIp);

var geometry = new THREE.BoxGeometry(20, 20, 20, 1, 1, 1);
var material = new THREE.MeshBasicMaterial({color: 0x000000, wireframe: true});
var mesh = new THREE.Mesh(geometry, material);
mesh.position.x = 100;
mesh.position.z = 100;
mesh.position.y = 10;

doodleBox.onload = function () {
  "use strict";
  
  var slicer = new D3D.Slicer().setMesh(mesh);
  var gcode = slicer.getGcode(doodleBox.printer);
  
  doodleBox.print(gcode);
};

For more information see http://www.doodle3d.com/