Permalink
Browse files

Feature : export slice settings

  • Loading branch information...
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
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.