fix yBarBasePlateConnector

This commit is contained in:
zhao
2023-01-13 23:46:14 -05:00
parent eecdf8c49e
commit 7e15338a3b

View File

@ -2,27 +2,38 @@ include <../helper/common.scad>
include <../helper/screws.scad> include <../helper/screws.scad>
include <./config.scad> include <./config.scad>
module yBarBasePlateMount_P(mountX=12, mountY=12, mountZ=12) { _mountX = 12;
cube(size=[mountX, mountY, mountZ]); _mountY = 12;
_mountZ = 12;
// x and y faces of the yBarBasePlateMount_P block
_innerXFaceToScrew = 6;
_innerYFaceToScrew = 6;
_baseConnRecession = 3;
_baseConnY = 8;
_baseConnOuterXFaceToScrew = 2;
module yBarBasePlateMount_P() {
cube(size=[_mountX, _mountY, _mountZ]);
} }
module yBarBasePlateMount_N(innerEdgeToScrew=6, baseConnectorRecession = 2) { module yBarBasePlateMount_N() {
translate(v=[innerEdgeToScrew,innerEdgeToScrew, m3HeatSetInsertSlotHeightSlacked + baseConnectorRecession]) heatSetX = _mountX - _innerXFaceToScrew;
heatSetY = _mountY - _innerYFaceToScrew;
translate(v=[heatSetX, heatSetY, m3HeatSetInsertSlotHeightSlacked + _baseConnRecession])
mirror(v=[0,0,1]) mirror(v=[0,0,1])
heatSetInsertSlot_N(rackFrameScrewType, topExtension=inf10); heatSetInsertSlot_N(rackFrameScrewType, topExtension=inf10);
translate(v=[2,2,0]) translate(v=[_baseConnOuterXFaceToScrew, heatSetY - _baseConnY/2,0])
cube(size=[inf50,8,baseConnectorRecession]); cube(size=[inf50, _baseConnY, _baseConnRecession]);
translate(v=[innerEdgeToScrew,innerEdgeToScrew, baseConnectorRecession+m3CounterSunkHeadLength])
mirror(v=[0,0,1])
*counterSunkHead_N(rackFrameScrewType, screwExtension=0, headExtension=eps);
} }
*difference() { difference() {
yBarBasePlateMount_P(); yBarBasePlateMount_P();
yBarBasePlateMount_N(innerEdgeToScrew=6,wallThickness=3); yBarBasePlateMount_N();
} }
*yBarBasePlateMount_N(innerEdgeToScrew=6); //yBarBasePlateMount_N();