-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.py
59 lines (42 loc) · 1.39 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
###########################
# LedBox Definitions
###########################
# all lengths are in mm
PAPER_WIDTH = 600
PAPER_HEIGHT = 450
# Number of boxes X * Y
GRID_W = 13 # 5 13
GRID_H = 17 # 8 17
# Material Thickness
THICKNESS = 3
ADD_BOTTOM_PLATE_GUIDELINES = False
ADD_TOP_PLATE_GUIDELINES = False
ADD_SIDE_GUIDELINES = False
ADD_TEXT_LEGEND = False
# Inner size of one box
GRID_PART_WIDTH = 33.3333 - THICKNESS
GRID_PART_HEIGHT = 33.3333 - THICKNESS
PIN_SIZE = 10
PIN_WIDTH = THICKNESS + 0.1 # + 0.2 to more easily insert the pins in the holes
PIN_OUT_WIDTH = THICKNESS * 1.1 # * 1.1 so that the pins stick out a bit
WIRE_DIP_SIZE = 11
WIRE_DIP_WIDTH = THICKNESS * 1
LEDSTRIP_DIP_SIZE = 11
LEDSTRIP_DIP_WIDTH = 1
LIP_WIDTH = THICKNESS
BOX_INNER_DEPTH = 30
# Don't change these calculations unless you know what you are doing
# Inner height of box
BOX_OUTER_DEPTH = BOX_INNER_DEPTH + (2 * THICKNESS)
DIVIDER_HEIGHT = BOX_INNER_DEPTH
HORIZONTAL_DIVIDER_COUNT = GRID_H - 1
VERTICAL_DIVIDER_COUNT = GRID_W - 1
VERTICAL_DIVIDER_LENGTH = (GRID_PART_HEIGHT * GRID_H) + ((GRID_H - 1) * THICKNESS)
HORIZONTAL_DIVIDER_LENGTH = (GRID_PART_WIDTH * GRID_W) + ((GRID_W - 1) * THICKNESS)
SLID_DEPTH = DIVIDER_HEIGHT / 2
SLID_WIDTH = THICKNESS + 0.5
ADD_FOOT = True
FOOT_SIZE = 160
FOOT_HEIGHT = 60
FOOT_ANGLE = 5 # 5 Degrees
OUTPUT_FOLDER = "./out"