Skip to content
Snippets Groups Projects
Commit 1cbd358c authored by Amanda Ghassaei's avatar Amanda Ghassaei
Browse files

dual head

parent 8e248f99
No related branches found
No related tags found
No related merge requests found
...@@ -303,7 +303,6 @@ define(['underscore', 'three', 'backbone', 'appState', 'latticeCAM', 'threeModel ...@@ -303,7 +303,6 @@ define(['underscore', 'three', 'backbone', 'appState', 'latticeCAM', 'threeModel
//post processing //post processing
_setNeedsPostProcessing: function(){ _setNeedsPostProcessing: function(){
console.log("hi");
this.set("needsPostProcessing", true); this.set("needsPostProcessing", true);
}, },
......
...@@ -143,7 +143,7 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' ...@@ -143,7 +143,7 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', '
var cellIndex = cell.getAbsoluteIndex(); var cellIndex = cell.getAbsoluteIndex();
if (!self.shouldPickUpStock){ if (!self.shouldPickUpStock){
data += self._postGetStock(cellIndex, cellPosition, settings, exporter); data += self._postGetStock(cellIndex, cellPosition, cell.materialName, settings, exporter);
} else { } else {
// var thisStockPosition = _.clone(stockPosition); // var thisStockPosition = _.clone(stockPosition);
// if (multStockPositions) { // if (multStockPositions) {
...@@ -155,8 +155,7 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' ...@@ -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._postMoveXY(exporter, stockPosition.x-wcs.x, stockPosition.y-wcs.y);
// data += self._postMoveToStock(exporter, thisStockPosition, rapidHeight, wcs, safeHeight); // data += self._postMoveToStock(exporter, thisStockPosition, rapidHeight, wcs, safeHeight);
} }
data += self._postMoveXY(cellPosition.clone().sub(settings.originPosition), settings, exporter); data += self._postReleaseStock(cellIndex, cellPosition, cell.materialName, settings, exporter);
data += self._postReleaseStock(cellIndex, cellPosition, settings, exporter);
data += "\n"; data += "\n";
}); });
...@@ -177,16 +176,20 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' ...@@ -177,16 +176,20 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', '
// return data; // 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)); 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 = ""; var data = "";
data += exporter.rapidZ(position.z-settings.originPosition.z+settings.safeHeight, settings); if (material == "fiberGlass") position.x -= 26.1*settings.scale;
data += exporter.moveZ(position.z-settings.originPosition.z, settings); 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.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); data += exporter.rapidZ(settings.rapidHeight, settings);
return data; return data;
}; };
......
...@@ -162,7 +162,6 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre ...@@ -162,7 +162,6 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre
var min = this.get("cellsMin").sub(bounds.min); var min = this.get("cellsMin").sub(bounds.min);
var overlap = false; var overlap = false;
var forCAM = appState.get("currentNav") == "navAssemble"; var forCAM = appState.get("currentNav") == "navAssemble";
console.log(forCAM);
this._loopCells(this.sparseCells, function(cell){ this._loopCells(this.sparseCells, function(cell){
if (!cell) return; if (!cell) return;
overlap |= cell.addToDenseArray(cells, min, forCAM); overlap |= cell.addToDenseArray(cells, min, forCAM);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment