wip instructions
This commit is contained in:
@ -5,13 +5,11 @@ include <./yBar.scad>
|
|||||||
include <./xBar.scad>
|
include <./xBar.scad>
|
||||||
|
|
||||||
|
|
||||||
attachXBarWithYBar();
|
assemblyInstructions();
|
||||||
|
|
||||||
|
module assemblyInstructions () {
|
||||||
|
|
||||||
module attachXBarWithYBar() {
|
screwXBarAndYBar();
|
||||||
// assemble x-y bar trays
|
|
||||||
|
|
||||||
yBar();
|
|
||||||
|
|
||||||
xBarSpaceToYBarSpace =
|
xBarSpaceToYBarSpace =
|
||||||
yBarXBarConnectorTrans*
|
yBarXBarConnectorTrans*
|
||||||
@ -23,36 +21,106 @@ module attachXBarWithYBar() {
|
|||||||
yBarConnectorToXBarConnectorTrans*
|
yBarConnectorToXBarConnectorTrans*
|
||||||
inv4x4(yBarXBarConnectorTrans);
|
inv4x4(yBarXBarConnectorTrans);
|
||||||
|
|
||||||
multmatrix(
|
module xyTray() {
|
||||||
xBarSpaceToYBarSpace *
|
|
||||||
xBarMirrorOtherCornerTrans *
|
|
||||||
yBarSpaceToXBarSpace
|
|
||||||
)
|
|
||||||
yBar();
|
yBar();
|
||||||
|
|
||||||
multmatrix(
|
multmatrix(xBarSpaceToYBarSpace*xBarMirrorOtherCornerTrans*yBarSpaceToXBarSpace)
|
||||||
translate(v=[0,0,20]) *
|
yBar();
|
||||||
xBarSpaceToYBarSpace
|
|
||||||
)
|
multmatrix(xBarSpaceToYBarSpace)
|
||||||
xBar();
|
xBar();
|
||||||
|
|
||||||
|
multmatrix(yBarMirrorOtherCornerTrans*xBarSpaceToYBarSpace)
|
||||||
multmatrix(
|
|
||||||
translate(v=[0,0,20]) *
|
|
||||||
yBarMirrorOtherCornerTrans *
|
|
||||||
xBarSpaceToYBarSpace
|
|
||||||
)
|
|
||||||
xBar();
|
xBar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module screwXBarAndYBar() {
|
module caseScrewA() {
|
||||||
|
color([0,1,1]) {
|
||||||
|
difference() {
|
||||||
|
scale(v = [0.9, 0.9, 0.9])
|
||||||
|
counterSunkHead_N(rackFrameScrewType, screwExtension = 6, headExtension = 0.5);
|
||||||
|
|
||||||
|
cylinder($fn = 6, r = 1.5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module caseScrewB() {
|
||||||
|
color([0,1,1]) {
|
||||||
|
difference() {
|
||||||
|
scale(v = [0.9, 0.9, 0.9])
|
||||||
|
counterSunkHead_N(rackFrameScrewType, screwExtension = 10, headExtension = 0.5);
|
||||||
|
|
||||||
|
cylinder($fn = 6, r = 1.5);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module arrow(length) {
|
||||||
|
color([1,0,1]) {
|
||||||
|
translate(v = [0, 0, length-2])
|
||||||
|
cylinder(r1 = 2, r2 = 0.2, h = 2);
|
||||||
|
|
||||||
|
cylinder(r = 1, h = length-2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module attachXBarWithYBar() {
|
||||||
|
// assemble x-y bar trays
|
||||||
|
multmatrix(translate(v = [0, 0, 20]))
|
||||||
|
yBar();
|
||||||
|
|
||||||
|
multmatrix(translate(v = [0, 0, 20])*xBarSpaceToYBarSpace*xBarMirrorOtherCornerTrans*yBarSpaceToXBarSpace)
|
||||||
|
yBar();
|
||||||
|
|
||||||
|
multmatrix(xBarSpaceToYBarSpace)
|
||||||
|
xBar();
|
||||||
|
|
||||||
|
multmatrix(yBarMirrorOtherCornerTrans*xBarSpaceToYBarSpace)
|
||||||
|
xBar();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
module screwXBarAndYBar(screwExtension=13) {
|
||||||
|
|
||||||
|
// in x bar space
|
||||||
|
function xBarYBarScrewTrans(extension) =
|
||||||
|
translate(v=[27,xBarSideThickness + extension,6]) * rotate(a=[270,0,0]);
|
||||||
|
|
||||||
// screw to connect x and y bars
|
// screw to connect x and y bars
|
||||||
|
yBar();
|
||||||
|
|
||||||
|
multmatrix(xBarSpaceToYBarSpace*xBarMirrorOtherCornerTrans*yBarSpaceToXBarSpace)
|
||||||
|
yBar();
|
||||||
|
|
||||||
|
multmatrix(xBarSpaceToYBarSpace)
|
||||||
|
union() {
|
||||||
|
xBar();
|
||||||
|
|
||||||
|
multmatrix(xBarYBarScrewTrans(screwExtension))
|
||||||
|
caseScrewB();
|
||||||
|
|
||||||
|
multmatrix(xBarMirrorOtherCornerTrans * xBarYBarScrewTrans(screwExtension))
|
||||||
|
caseScrewB();
|
||||||
|
}
|
||||||
|
|
||||||
|
multmatrix(yBarMirrorOtherCornerTrans*xBarSpaceToYBarSpace)
|
||||||
|
union() {
|
||||||
|
xBar();
|
||||||
|
|
||||||
|
multmatrix(xBarYBarScrewTrans(screwExtension))
|
||||||
|
caseScrewB();
|
||||||
|
|
||||||
|
multmatrix(xBarMirrorOtherCornerTrans * xBarYBarScrewTrans(screwExtension))
|
||||||
|
caseScrewB();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
module attachSideConnectorModulesToYBars() {
|
module attachSideConnectorModulesToYBars() {
|
||||||
// attach side connector modules to y bars
|
// attach side connector modules to y bars
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -76,3 +144,5 @@ module attachFeet() {
|
|||||||
module attachTops() {
|
module attachTops() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -4,9 +4,8 @@ include <../../helper/matrix.scad>
|
|||||||
include <../../helper/slack.scad>
|
include <../../helper/slack.scad>
|
||||||
include <../../helper/dovetail.scad>
|
include <../../helper/dovetail.scad>
|
||||||
include <../../helper/halfspace.scad>
|
include <../../helper/halfspace.scad>
|
||||||
|
|
||||||
include <../sharedVariables.scad>
|
include <../sharedVariables.scad>
|
||||||
|
include <../side/sideWallVariables.scad>
|
||||||
include <../config.scad>
|
include <../config.scad>
|
||||||
|
|
||||||
module onYBarSideModuleNegative() {
|
module onYBarSideModuleNegative() {
|
||||||
|
|||||||
@ -1,13 +0,0 @@
|
|||||||
|
|
||||||
include <../config.scad>
|
|
||||||
include <../../helper/slack.scad>
|
|
||||||
include <./sideWallVariables.scad>
|
|
||||||
include <../sharedVariables.scad>
|
|
||||||
|
|
||||||
module yBarSideWallConnector_N() {
|
|
||||||
translate(v = [-xySlack/2, -xySlack/2, -sideWallConnLugDepression])
|
|
||||||
cube(size = [sideWallConnW+xySlack, sideWallConnD+xySlack, sideWallConnLugDepression]);
|
|
||||||
|
|
||||||
translate(v = [yBarScrewHoleToOuterYEdge, yBarScrewHoleToFrontXEdge, -(m3HeatSetInsertSlotHeightSlacked+sideWallConnLugDepression)])
|
|
||||||
heatSetInsertSlot_N(rackFrameScrewType);
|
|
||||||
}
|
|
||||||
@ -8,9 +8,6 @@ include <./config.scad>
|
|||||||
include <./mainRail.scad>
|
include <./mainRail.scad>
|
||||||
|
|
||||||
include <./connector/connectors.scad>
|
include <./connector/connectors.scad>
|
||||||
|
|
||||||
// Connectors
|
|
||||||
include <./side/yBarSideWallConnector.scad>
|
|
||||||
include <./sharedVariables.scad>
|
include <./sharedVariables.scad>
|
||||||
|
|
||||||
*yBar();
|
*yBar();
|
||||||
|
|||||||
Reference in New Issue
Block a user