35 lines
1.0 KiB
OpenSCAD
35 lines
1.0 KiB
OpenSCAD
include <../../helper/common.scad>
|
|
include <../../config/common.scad>
|
|
include <../sharedVariables.scad>
|
|
|
|
// Y-bar
|
|
yBarMirrorOtherCornerTrans = translate(v = [0, yBarDepth, 0]) * mirror(v = [0, 1, 0]);
|
|
|
|
yBarBasePlateConnectorTrans = translate(v = [yBarWidth-yBarBasePlateConnectorWidth, joinCornerDepth, 0]);
|
|
|
|
yBarStackConnectorTrans = translate(v = [connectorXEdgeToYBarXEdge, connectorYEdgeToYBarYEdge, 0]);
|
|
|
|
yBarSideModuleConnectorTrans = translate(v = [
|
|
yBarWidth-(railTotalWidth+railSlotToInnerYEdge+railSlotToSideWallSlot+sideWallConnectorSlotWidth),
|
|
sideWallSlotToXZ,
|
|
yBarHeight
|
|
]);
|
|
|
|
yBarMainRailConnectorTrans = translate(v = [
|
|
yBarWidth-(railTotalWidth+railSlotToInnerYEdge),
|
|
railSlotToXZ,
|
|
yBarHeight-railFootThickness
|
|
]);
|
|
|
|
yBarXBarConnectorTrans = translate(v = [yBarWidth+eps, 0, 0]);
|
|
|
|
|
|
// X-bar
|
|
xBarYBarConnectorTrans = rotate(a=[0,0,-90]);
|
|
xBarMirrorOtherCornerTrans = translate(v = [0, xBarX, 0]) * mirror(v = [0, 1, 0]);
|
|
|
|
|
|
// Main rail
|
|
mirrorMainRailOtherSideTrans = translate(v = [0, 0, railTotalHeight]) * mirror(v=[0,0,1]);
|
|
|