-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.js
44 lines (43 loc) · 1.2 KB
/
config.js
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
/*
Use this configuration file to finetune nofty. Every printer is
different, so you'll probably need to adjust these values to make things fit
into each other. Values set herein are global and affect all parts of the
system. Tweak them carefully and one by one.
After every change to this config file, you need to re-render your STL files.
You can do this with eg `node bottom/bottom-v3.js`.
*/
const config = {
// tower
WALL_THICKNESS: 2,
SEGMENT_OUTER_DIAMETER: 80,
SEGMENT_HEIGHT: 50 + 12,
POT_INNER_DIAMETER: 34,
POT_HEIGHT: 35,
RING_HEIGHT: 12,
RING_INSET: 4.5, // play with this value, to make your middle segments fit into each other
TOP_DIAMETER: 75.5, // play with this value, to make your top segment fit
END_HEIGHT: 40,
FLOW_DIAMETER: 12,
FLOW_HEIGHT: 10,
ROPE_DIAMETER: 8,
// base
BASE_SIDE: 200,
BASE_HEIGHT: 100,
// base cover
BASE_COVER_WIDTH: 200,
BASE_COVER_LENGTH: 170,
BASE_COVER_HEIGHT: 20,
// nft hooks
HOOK_THICKNESS: 3,
HOOK_HEIGHT: 6,
HOOK_MIDDLE: 82,
// nft tissue pad
NOZZLE_WIDTH: 1.01,
LAYER_HEIGHT: 0.9,
PAD_SIDE: 100,
PAD_DENSITY: 6,
// nft cover clips
NFT_COVER_HEIGHT: 3.0,
NFT_STICK_DIAMETER: 5.7,
}
module.exports = config