mirror of
https://github.com/ThorstenBr/FloppyEmuDiskIIEnclosure.git
synced 2024-11-28 21:49:21 +00:00
f5b980ab7f
(not tested yet).
44 lines
1.4 KiB
OpenSCAD
44 lines
1.4 KiB
OpenSCAD
// Copyright 2022 Thorsten Brehm
|
|
// brehmt (at) gmail dot com
|
|
|
|
// Which part do you want to see/generate?
|
|
PART = "bottom"; // [button:Buttons and Brackets, bottom:Base board element, top:Top shell, rear:Rear panel, front:Front panel, test:--Test--, all:All elements, noRear:All except the rear panel, noFront:All except front panel, noBottom: All except base board, frontBottom: Front and base board only, topBottom: Top shell and base board only]
|
|
|
|
// Size of the LCD display?
|
|
LCD = "small"; // [small:Original 1.7inch display, large:Jumbo 2.42inch display]
|
|
|
|
// show FloppyEmu PCB?
|
|
PCB = "no"; // [no:No,yes:Yes]
|
|
|
|
// Size of the box: 1.0=original Disk II drive size, 0.6='baby box', just matching floppy EMU size
|
|
SCALING = 0.6; // [0.1 : 0.01 : 1]
|
|
|
|
// Which/how many LEDs?
|
|
LEDs = "one"; // [one:One / Activity LED,two:Both / Activity and Power LEDs]
|
|
|
|
/* [Internals] */
|
|
// Base board imprint
|
|
IMPRINT = "MADE IN GERMANY"; // 30
|
|
|
|
// Distance of the components (when showing 'exploded' elements)
|
|
SEPARATION = 30; // [0: 1: 100]
|
|
|
|
// Add cable strain-relief to top shell
|
|
STRAIN_RELIEF = "yes"; // [no:No,yes:Yes]
|
|
|
|
/* [Hidden] */
|
|
// Use prototype cutouts to save filament?
|
|
prototype = "no"; // [no:No,yes:Yes]
|
|
|
|
// Add 3D print supports
|
|
supports = "yes"; // [no:No,yes:Yes]
|
|
|
|
showPcb = PCB;
|
|
part = PART;
|
|
ComponentSeparation = SEPARATION;
|
|
ScalingFactor = SCALING;
|
|
LedCount = (LEDs == "two") ? 2 : 1;
|
|
|
|
include <components/main.scad>
|
|
|