diff --git a/README.md b/README.md index 228cc00..df113ea 100644 --- a/README.md +++ b/README.md @@ -4,21 +4,19 @@ JavaScript gcode slicer, Intended to use with the Doodle3D WiFi-Box ```javascript import THREE from 'three.js'; -import PRINTER_SETTINGS from 'settings/printer_settings.json!'; -import USER_SETTINGS from 'settings/user_settings.json!'; -import * as SLICER from 'Doodle3D/Doodle3d-Slicer'; +import * as SLICER from 'doodle3d-slicer'; -var settings = new SLICER.Settings(); -settings.updateConfig(PRINTER_SETTINGS['ultimaker2go']); -settings.updateConfig(USER_SETTINGS); +const settings = new SLICER.Settings({ + ...SLICER.printerSettings['ultimaker2go'], + ...SLICER.userSettings +}); -var geometry = new THREE.TorusGeometry(20, 10, 30, 30); +const geometry = new THREE.TorusGeometry(20, 10, 30, 30); -var slicer = new SLICER.Slicer(); +const slicer = new SLICER.Slicer(); slicer.setGeometry(geometry); -slicer.onfinish = function (gCode) { - document.write(gCode.replace(/(?:\r\n|\r|\n)/g, '
')); -}; -slicer.slice(settings); +slicer.slice(settings, false).then(gcode => { + document.getElementById('gcode').innerHTML = gcode.replace(/(?:\r\n|\r|\n)/g, '
'); +}); ```