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

small changes

parent e1822e5e
No related branches found
No related tags found
No related merge requests found
...@@ -98,6 +98,8 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', ' ...@@ -98,6 +98,8 @@ define(['underscore', 'appState', 'lattice', 'stlLoader', 'threeModel', 'cam', '
}; };
Assembler.prototype._positionStockRelativeToEndEffector = function(stock){ Assembler.prototype._positionStockRelativeToEndEffector = function(stock){
var object3D = stock.getObject3D();
object3D.position.set((2.4803+0.2)*20, (-1.9471+0.36)*20, 1.7*20);
}; };
......
/**
* Created by aghassaei on 5/28/15.
*/
define(['underscore', 'assembler', 'stlLoader', 'gikSuperCell',
'bin!assets/stls/stapler/frame.stl',
'bin!assets/stls/stapler/xAxis.stl',
'bin!assets/stls/stapler/yAxis.stl',
'bin!assets/stls/stapler/zAxis.stl',
'bin!assets/stls/stapler/substrate.stl'],
function(_, Assembler, THREE, StockClass, frame, xAxis, yAxis, zAxis, substrate){
function geometryPreProcess(geometry){
geometry.applyMatrix(new THREE.Matrix4().makeTranslation(-4.0757, -4.3432, -6.2154));
geometry.applyMatrix(new THREE.Matrix4().makeRotationX(Math.PI/2));
var unitScale = 20;
geometry.applyMatrix(new THREE.Matrix4().makeScale(unitScale, unitScale, unitScale));
geometry.applyMatrix(new THREE.Matrix4().makeTranslation(-21, -0.63, 0));
return geometry;
}
var loader = new THREE.STLLoader();
var _frameGeo = geometryPreProcess(loader.parse(frame));
var _xAxisGeo = geometryPreProcess(loader.parse(xAxis));
var _yAxisGeo = geometryPreProcess(loader.parse(yAxis));
var _zAxisGeo = geometryPreProcess(loader.parse(zAxis));
var _substrateGeo = geometryPreProcess(loader.parse(substrate));
function StaplerAssembler(){
this.stockAttachedToEndEffector = true;//no need for "stock position"
Assembler.call(this);
}
StaplerAssembler.prototype = Object.create(Assembler.prototype);
StaplerAssembler.prototype._buildStock = function(){
return new StockClass({});
};
StaplerAssembler.prototype._positionStockRelativeToEndEffector = function(stock){//relative position between stock and end effector
var object3D = stock.getObject3D();
object3D.position.set((2.4803+0.2)*20, (-1.9471+0.36)*20, 1.7*20);
};
StaplerAssembler.prototype._configureAssemblerMovementDependencies = function(){
};
StaplerAssembler.prototype._getSTLs = function(){
return {
xAxis: _xAxisGeo,
yAxis: _yAxisGeo,
zAxis: _zAxisGeo,
frame: _frameGeo,
substrate: _substrateGeo
}
};
return StaplerAssembler;
});
\ No newline at end of file
...@@ -175,8 +175,6 @@ require.config({ ...@@ -175,8 +175,6 @@ require.config({
//assemblers //assemblers
assembler: 'cam/assemblers/Assembler', assembler: 'cam/assemblers/Assembler',
component: 'cam/assemblers/Component', component: 'cam/assemblers/Component',
stapler: 'cam/assemblers/StaplerAssembler',
dualStapler: 'cam/assemblers/DualStaplerAssembler',
//processes //processes
gcode: 'cam/processes/GCodeExporter', gcode: 'cam/processes/GCodeExporter',
......
...@@ -31,7 +31,7 @@ Strategy:    ...@@ -31,7 +31,7 @@ Strategy:   
</ul> </ul>
</div><br/><br/> </div><br/><br/>
<% if (camStrategy == "raster"){ %> <% if (camStrategy == "raster"){ %>
Raster Order: &nbsp;&nbsp;<input value="<%= placementOrder %>" placeholder="Placement Order" class="form-control placementOrder" type="text"><br/> Raster Order: &nbsp;&nbsp;<input value="<%= placementOrder %>" placeholder="Placement Order" class="form-control placementOrder halfWidth" type="text"><br/><br/>
<% } %> <% } %>
<% if (allMachines[machineName].numMaterials > -1 && allMachines[machineName].numMaterials < allCAMMaterialTypes.length){ %> <% if (allMachines[machineName].numMaterials > -1 && allMachines[machineName].numMaterials < allCAMMaterialTypes.length){ %>
<div class="inlineWarning">Number of materials in assembly exceeds available materials ( <%= allMachines[machineName].numMaterials %> ) for assembler type.</div> <div class="inlineWarning">Number of materials in assembly exceeds available materials ( <%= allMachines[machineName].numMaterials %> ) for assembler type.</div>
......
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