Skip to content
Permalink
Browse files

Feature : export slice settings

  • Loading branch information...
lautr3k committed Jul 22, 2016
1 parent e27f7a3 commit 4abdcb533db471cdd43a09a26d688a8d4d693053
Showing with 21 additions and 15 deletions.
  1. +21 −15 js/main.js
@@ -327,10 +327,12 @@ function parseUnit(value, unit) {
// File panel
var $fileBody = initPanel('file');
var $fileInput = $fileBody.find('#file-input');
var loadedFile = null;

$fileInput.on('change', function(e) {
resetTransformValues();
loader.loadFile(e.target.files[0]);
loadedFile = e.target.files[0];
loader.loadFile(loadedFile);
});

// Mesh panel
@@ -494,27 +496,31 @@ function startSlicing() {
zipFile = new JSZip();
zipFolder = zipFile.folder('slices');
zipFile.file("README.txt", 'Generated by SLAcer.js\r\nhttp://lautr3k.github.io/SLAcer.js/\r\n');
// zipFile.file("slacer.json", JSON.stringify({
// imageExtension: '.png',
// imageDirectory: 'slices',
// screenWidth : settings.get('screen.width'),
// screenHeight : settings.get('screen.height'),
// screenSize : settings.get('screen.diagonal.size'),
// screenUnit : settings.get('screen.diagonal.unit'),
// layersNumber : slicesNumber,
// layersHeight : settings.get('slicer.layers.height') / 1000, // mm
// exposureTime : parseInt(settings.get('slicer.light.on')), // ms
// liftingSpeed : parseInt(settings.get('slicer.lifting.speed')), // mm/min
// liftingHeight : parseInt(settings.get('slicer.lifting.height')) // mm
// }, null, 2));
zipFile.file("slacer.json", JSON.stringify({
imageExtension: '.png',
imageDirectory: 'slices',
screenWidth : settings.get('screen.width'),
screenHeight : settings.get('screen.height'),
screenSize : settings.get('screen.diagonal.size'),
screenUnit : settings.get('screen.diagonal.unit'),
layersNumber : slicesNumber,
layersHeight : settings.get('slicer.layers.height') / 1000, // mm
exposureTime : parseInt(settings.get('slicer.light.on')), // ms
liftingSpeed : parseInt(settings.get('slicer.lifting.speed')), // mm/min
liftingHeight : parseInt(settings.get('slicer.lifting.height')) // mm
}, null, 2));
}

slicesNumber && slice();
}

$zipButton.on('click', function(e) {
if (zipFile) {
saveAs(zipFile.generate({type: 'blob'}), 'SLAcer.zip');
var name = 'SLAcer';
if (loadedFile && loadedFile.name) {
name = loadedFile.name;
}
saveAs(zipFile.generate({type: 'blob'}), name + '.zip');
}
});

0 comments on commit 4abdcb5

Please sign in to comment.
You can’t perform that action at this time.