From 1cbd358c052ce068dcf7c5935708f5d6c8b496a4 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Fri, 14 Aug 2015 21:56:54 -0400 Subject: [PATCH] dual head --- js/cam/Cam.js | 1 - js/cam/assemblers/Assembler.js | 19 +++++++++++-------- js/lattice/Lattice.js | 1 - 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/js/cam/Cam.js b/js/cam/Cam.js index a4582a43..cf40bd41 100644 --- a/js/cam/Cam.js +++ b/js/cam/Cam.js @@ -303,7 +303,6 @@ define(['underscore', 'three', 'backbone', 'appState', 'latticeCAM', 'threeModel //post processing _setNeedsPostProcessing: function(){ - console.log("hi"); this.set("needsPostProcessing", true); }, diff --git a/js/cam/assemblers/Assembler.js b/js/cam/assemblers/Assembler.js index 2ced9b71..e1f3cf20 100644 --- a/js/cam/assemblers/Assembler.js +++ b/js/cam/assemblers/Assembler.js @@ -143,7 +143,7 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' var cellIndex = cell.getAbsoluteIndex(); if (!self.shouldPickUpStock){ - data += self._postGetStock(cellIndex, cellPosition, settings, exporter); + data += self._postGetStock(cellIndex, cellPosition, cell.materialName, settings, exporter); } else { // var thisStockPosition = _.clone(stockPosition); // if (multStockPositions) { @@ -155,8 +155,7 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' // data += self._postMoveXY(exporter, stockPosition.x-wcs.x, stockPosition.y-wcs.y); // data += self._postMoveToStock(exporter, thisStockPosition, rapidHeight, wcs, safeHeight); } - data += self._postMoveXY(cellPosition.clone().sub(settings.originPosition), settings, exporter); - data += self._postReleaseStock(cellIndex, cellPosition, settings, exporter); + data += self._postReleaseStock(cellIndex, cellPosition, cell.materialName, settings, exporter); data += "\n"; }); @@ -177,16 +176,20 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' // return data; // }; - Assembler.prototype._postGetStock = function(index, position, settings, exporter){ + Assembler.prototype._postGetStock = function(index, position, material, settings, exporter){ return exporter.addComment("get stock " + JSON.stringify(index)); }; - Assembler.prototype._postReleaseStock = function(index, position, settings, exporter){ + Assembler.prototype._postReleaseStock = function(index, position, material, settings, exporter){ var data = ""; - data += exporter.rapidZ(position.z-settings.originPosition.z+settings.safeHeight, settings); - data += exporter.moveZ(position.z-settings.originPosition.z, settings); + if (material == "fiberGlass") position.x -= 26.1*settings.scale; + position.sub(settings.originPosition); + data += this._postMoveXY(position, settings, exporter); + + data += exporter.rapidZ(position.z+settings.safeHeight, settings); + data += exporter.moveZ(position.z, settings); data += exporter.addComment(JSON.stringify(index)); - data += exporter.moveZ(position.z-settings.originPosition.z+settings.safeHeight, settings); + data += exporter.moveZ(position.z+settings.safeHeight, settings); data += exporter.rapidZ(settings.rapidHeight, settings); return data; }; diff --git a/js/lattice/Lattice.js b/js/lattice/Lattice.js index 8afdd8fb..d32e56b9 100644 --- a/js/lattice/Lattice.js +++ b/js/lattice/Lattice.js @@ -162,7 +162,6 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre var min = this.get("cellsMin").sub(bounds.min); var overlap = false; var forCAM = appState.get("currentNav") == "navAssemble"; - console.log(forCAM); this._loopCells(this.sparseCells, function(cell){ if (!cell) return; overlap |= cell.addToDenseArray(cells, min, forCAM); -- GitLab