From bff4890a4c2a668af8ada534ae4770572ca308da Mon Sep 17 00:00:00 2001 From: Eric Van Albert Date: Mon, 19 Jun 2017 23:33:17 -0400 Subject: [PATCH] key STL download working now too --- web/3d_preview.js | 3 --- web/index.htm | 2 +- web/keygen.js | 6 ++++++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/web/3d_preview.js b/web/3d_preview.js index f4525c3..1f8d36f 100644 --- a/web/3d_preview.js +++ b/web/3d_preview.js @@ -12,7 +12,6 @@ function preview_load(data) { var centerX = 0.5 * (geometry.boundingBox.max.x + geometry.boundingBox.min.x); var centerY = 0.5 * (geometry.boundingBox.max.y + geometry.boundingBox.min.y); var centerZ = 0.5 * (geometry.boundingBox.max.z + geometry.boundingBox.min.z); - console.log(centerX, centerY, centerZ); var material = new THREE.MeshPhongMaterial( { color: 0x775500, specular: 0x111111, shininess: 200 } ); var mesh = new THREE.Mesh( geometry, material ); @@ -59,7 +58,6 @@ function preview_init() { container.appendChild( renderer.domElement ); window.addEventListener( 'resize', onWindowResize, false ); - console.log("Init."); } function addShadowedLight( x, y, z, color, intensity ) { @@ -101,7 +99,6 @@ function preview_animate() { requestAnimationFrame( preview_animate ); render(); - console.log("Animate."); } } diff --git a/web/index.htm b/web/index.htm index 3689e01..4d52254 100644 --- a/web/index.htm +++ b/web/index.htm @@ -20,7 +20,7 @@ diff --git a/web/keygen.js b/web/keygen.js index b426579..d9368cb 100644 --- a/web/keygen.js +++ b/web/keygen.js @@ -65,6 +65,12 @@ function generate_key() { preview_load(key_stl); preview_animate(); $("#generated_key").show(); + + var blob = new Blob([key_stl], {type: "application/sla"}); + var objectUrl = URL.createObjectURL(blob); + var bitting = $("#key_bitting").val(); + var filename = (bitting ? bitting : "keyblank") + ".stl"; + $("#key_download").attr("href", objectUrl).attr("download", filename); } else { alert("An error occurred"); }