Permalink
Browse files

Feature : export slice settings

1 parent e27f7a3 commit 4abdcb533db471cdd43a09a26d688a8d4d693053 @lautr3k committed Jul 22, 2016
Showing with 21 additions and 15 deletions.
  1. +21 −15 js/main.js
View
@@ -327,10 +327,12 @@ function parseUnit(value, unit) {
// File panel // File panel
var $fileBody = initPanel('file'); var $fileBody = initPanel('file');
var $fileInput = $fileBody.find('#file-input'); var $fileInput = $fileBody.find('#file-input');
+var loadedFile = null;
$fileInput.on('change', function(e) { $fileInput.on('change', function(e) {
resetTransformValues(); resetTransformValues();
- loader.loadFile(e.target.files[0]); + loadedFile = e.target.files[0];
+ loader.loadFile(loadedFile);
}); });
// Mesh panel // Mesh panel
@@ -494,27 +496,31 @@ function startSlicing() {
zipFile = new JSZip(); zipFile = new JSZip();
zipFolder = zipFile.folder('slices'); zipFolder = zipFile.folder('slices');
zipFile.file("README.txt", 'Generated by SLAcer.js\r\nhttp://lautr3k.github.io/SLAcer.js/\r\n'); zipFile.file("README.txt", 'Generated by SLAcer.js\r\nhttp://lautr3k.github.io/SLAcer.js/\r\n');
- // zipFile.file("slacer.json", JSON.stringify({ + zipFile.file("slacer.json", JSON.stringify({
- // imageExtension: '.png', + imageExtension: '.png',
- // imageDirectory: 'slices', + imageDirectory: 'slices',
- // screenWidth : settings.get('screen.width'), + screenWidth : settings.get('screen.width'),
- // screenHeight : settings.get('screen.height'), + screenHeight : settings.get('screen.height'),
- // screenSize : settings.get('screen.diagonal.size'), + screenSize : settings.get('screen.diagonal.size'),
- // screenUnit : settings.get('screen.diagonal.unit'), + screenUnit : settings.get('screen.diagonal.unit'),
- // layersNumber : slicesNumber, + layersNumber : slicesNumber,
- // layersHeight : settings.get('slicer.layers.height') / 1000, // mm + layersHeight : settings.get('slicer.layers.height') / 1000, // mm
- // exposureTime : parseInt(settings.get('slicer.light.on')), // ms + exposureTime : parseInt(settings.get('slicer.light.on')), // ms
- // liftingSpeed : parseInt(settings.get('slicer.lifting.speed')), // mm/min + liftingSpeed : parseInt(settings.get('slicer.lifting.speed')), // mm/min
- // liftingHeight : parseInt(settings.get('slicer.lifting.height')) // mm + liftingHeight : parseInt(settings.get('slicer.lifting.height')) // mm
- // }, null, 2)); + }, null, 2));
} }
slicesNumber && slice(); slicesNumber && slice();
} }
$zipButton.on('click', function(e) { $zipButton.on('click', function(e) {
if (zipFile) { 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.