improve rack ears
This commit is contained in:
@ -39,11 +39,12 @@ module onYBarBasePlateConnectorNegative() {
|
||||
hexNutPocket_N("m3", openSide=false, backSpace=5, bridgeBack=true);
|
||||
|
||||
hull() {
|
||||
// This has always been a pretty annoying to fit part. Increasing slack to 2*radiusXYSlack to compensate. TODO fix
|
||||
translate(v = [_heatSetX, _heatSetY, _baseConnRecession+overhangSlack])
|
||||
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType)+radiusXYSlack);
|
||||
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType)+2*radiusXYSlack);
|
||||
|
||||
translate(v = [_heatSetX, _heatSetY, 0])
|
||||
roundCutSlice(radius = _baseConnY/2 + radiusXYSlack);
|
||||
roundCutSlice(radius = _baseConnY/2 + 2*radiusXYSlack);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -65,3 +65,6 @@ xBarRoundness = baseRoundness;
|
||||
|
||||
rackTotalWidth = 2*yBarWidth + xBarX;
|
||||
rackTotalDepth = yBarDepth;
|
||||
|
||||
plateGap = 1; // distance between edge of xy plate and other parts
|
||||
assert(plateGap >= xySlack);
|
||||
|
||||
@ -20,11 +20,11 @@ module xyPlate() {
|
||||
connPosY = basePlateScrewMountToYBarXZFace - connYBarCornerDy;
|
||||
|
||||
module plateBody() {
|
||||
plateBodyX = xBarX - xySlack;
|
||||
plateBodyY = (yBarDepth - 2*xBarY) - xySlack;
|
||||
plateBodyX = xBarX - 2*plateGap;
|
||||
plateBodyY = (yBarDepth - 2*xBarY) - 2*plateGap;
|
||||
plateBodyH = xBarWallThickness;
|
||||
|
||||
translate(v=[xySlack/2, xySlack/2, 0]) {
|
||||
translate(v=[plateGap, plateGap, 0]) {
|
||||
cube(size = [plateBodyX, plateBodyY, plateBodyH]);
|
||||
|
||||
// bracing
|
||||
@ -86,12 +86,13 @@ module xyPlate() {
|
||||
module yBarConnector() {
|
||||
difference() {
|
||||
hull() {
|
||||
// TODO: we don't need to heatset insert values anymore
|
||||
translate(v=[0,0,_baseConnRecession])
|
||||
roundCutSlice(radius = heatSetInsertSlotRadiusSlacked(rackFrameScrewType), length=5);
|
||||
roundCutSlice(radius = _baseConnY/2, length=15);
|
||||
}
|
||||
|
||||
cylinder(r=screwRadiusSlacked(rackFrameScrewType), h=inf, center=true);
|
||||
mirror(v=[0,0,1])
|
||||
counterSunkHead_N(rackFrameScrewType, headExtension = eps, screwExtension = inf10);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user