# spacer
# Spacer ⇒ CSG
Create a 3d printable support spacer between a RPi and a Hat.
Returns: CSG
- A CSG object of the spacer.
Param | Type | Default | Description |
---|---|---|---|
[options] | object | An options object | |
[options.height] | number | 11 | The height of the spacer. |
[options.thickness] | number | 1 | Thickness of the gussets. |
[options.snap] | string | ""outside-"" | Snap side of the spacer to the mb parameter. |
[options.gpio] | boolean | true | Subtract the gpio area from the spacer. |
[options.offset] | number | 2 | The z offset of the gussets from the top of the spacer. |
[options.gussetOutside] | Array.<number> | [45, 45] | Outside x ,y dimensions of the gussets. |
[options.gussetInside] | Array.<number> | [40,40] | Inside x ,y dimensions of the gussets. |
[options.postOnly] | boolean | false | Only return the posts of the spacer, without the gussets. |
[options.hollow] | boolean | false | Do not include the cross connectors on the gussets. |
mb | CSG | A RPi board to place the spacer on. |
Example
function main() {
util.init(CSG);
var pi = RaspberryPi.BPlus().align('mb', util.unitCube(), 'xy');
pi.add(RaspberryPi.Spacer({}, pi.parts.mb), 'spacer');
pi.add(
RaspberryPi.PiTFT24({}, pi.parts.mb).snap(
'mb',
pi.parts.spacer,
'z',
'outside-'
),
'screen'
);
return pi.combineAll();
}
// include:js
// endinject
← pi-tft24