Learning
Go to Model
gears
29
Downloads
19
Likes
0
Makes
//make in https://openjscad.org/
function main(params)
{
var dist = (params.numTeeth*params.circularPitch/8.28) +(params.numTeeth2*params.circularPitch2/8.28);
// Main entry point; here we construct our solid:
var gear = Gear(params).translate([dist,dist,0]);
params.numTeeth = params.numTeeth2;
params.circularPitch = params.circularPitch2;
params.pressureAngle = params.pressureAngle2;
params.clearance = params.clearance2;
params.thickness = params.thickness2;
gear = union(gear,Gear(params));
return gear;
}
function Gear(params)
{
// Main entry point; here we construct our solid:
var gear = involuteGear(
params.numTeeth,
params.circularPitch,
params.pressureAngle,
params.clearance,
params.thickness
);
if(params.centerholeradius > 0)
{
var centerhole = CSG.cylinder({start: [0,0,-params.thickness], end: [0,0,params.thickness], radius: params.centerholeradius, resolution: 16});
function main(params)
{
var dist = (params.numTeeth*params.circularPitch/8.28) +(params.numTeeth2*params.circularPitch2/8.28);
// Main entry point; here we construct our solid:
var gear = Gear(params).translate([dist,dist,0]);
params.numTeeth = params.numTeeth2;
params.circularPitch = params.circularPitch2;
params.pressureAngle = params.pressureAngle2;
params.clearance = params.clearance2;
params.thickness = params.thickness2;
gear = union(gear,Gear(params));
return gear;
}
function Gear(params)
{
// Main entry point; here we construct our solid:
var gear = involuteGear(
params.numTeeth,
params.circularPitch,
params.pressureAngle,
params.clearance,
params.thickness
);
if(params.centerholeradius > 0)
{
var centerhole = CSG.cylinder({start: [0,0,-params.thickness], end: [0,0,params.thickness], radius: params.centerholeradius, resolution: 16});
Did you print this model? Sign in and share your make!
Sign in to leave a comment
Sign inNo comments yet – be the first!