Add option for fixed side modules. This simplifies assembly and removes some awkward printing topology
This commit is contained in:
@ -9,7 +9,7 @@ module yBar() {
|
||||
|
||||
applyOnYBarBothCorners(to="basePlate", trans=yBarBasePlateConnectorTrans)
|
||||
applyOnYBarBothCorners(to="stackConnector", trans=yBarStackConnectorTrans)
|
||||
applyOnYBarBothCorners(to="sideModule", trans=yBarSideModuleConnectorTrans)
|
||||
applySideModules()
|
||||
applyOnYBarBothCorners(to="mainRail", trans=yBarMainRailConnectorTrans)
|
||||
applyOnYBarBothCorners(to="xBar", trans=yBarXBarConnectorTrans)
|
||||
yBarBase();
|
||||
@ -33,4 +33,20 @@ module yBar() {
|
||||
applyConnector(on="yBar", to=to, trans=yBarMirrorOtherCornerTrans * trans)
|
||||
children(0);
|
||||
}
|
||||
|
||||
|
||||
module applySideModules() {
|
||||
|
||||
if (!fixedSideModules) {
|
||||
applyOnYBarBothCorners(to="sideModule", trans=yBarSideModuleConnectorTrans)
|
||||
children(0);
|
||||
|
||||
} else {
|
||||
|
||||
applyConnector(on="yBar", to="magnetModule", trans=yBarSideModuleConnectorTrans)
|
||||
applyConnector(on="yBar", to="hingeModule", trans=yBarMirrorOtherCornerTrans * yBarSideModuleConnectorTrans)
|
||||
children(0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user