mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2025-01-22 09:05:12 +01:00
casperlamboo
20e80b390e
changed gcode implementation from array to string
Makes more sense to store it as string rather then store it as array. Doesn’t work with the doodle box though; think the doodle box adds \n after each batch
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/
Description
Languages
JavaScript
100%