Skip to content

Commit 07b0db9

Browse files
authored
Merge pull request #3 from pks5/calibration
Calibration
2 parents b90397d + d628970 commit 07b0db9

22 files changed

+256
-473
lines changed

.DS_Store

2 KB
Binary file not shown.

dev/boxes-and-enclosures.scad

-46
This file was deleted.

dev/calibration-test.scad

-20
This file was deleted.

dev/prusa-mk3s/block-4x2x3-height_-0.2-knob_4.9-sides_-0.1.scad

-20
This file was deleted.

dev/prusa-mk3s/block-4x2x3-height_-0.2-knob_5.0-sides_-0.1.scad

-21
This file was deleted.

dev/prusa-mk3s/block-4x2x3-knob_4.9-sides_-0.1.scad

-20
This file was deleted.

dev/prusa-mk3s/block-4x2x3-knob_5.0-sides_-0.1.scad

-20
This file was deleted.

dev/prusa-mk3s/brick-2x2-prusa-mk3s.scad

-19
This file was deleted.

dev/screenshot.scad

-19
This file was deleted.

dev/wall-calibration.scad

-18
This file was deleted.

dev/wall-gaps.scad

-5
This file was deleted.

examples/basic/brick-4x2.scad

+7-1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,11 @@ include <../../lib/block.scad>;
1515
//Generate 4x2 Brick
1616
block(
1717
baseLayers=3,
18-
grid=[4,2]
18+
grid=[4,2],
19+
20+
baseHeightAdjustment = 0.0,
21+
baseSideAdjustment = -0.1,
22+
knobSize = 5.1,
23+
wallThickness = 1.5,
24+
tubeZSize = 6.2
1925
);

dev/standard-bricks.scad examples/basic/standard-bricks.scad

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
echo(version=version());
22

3-
include <../lib/block.scad>;
3+
include <../../lib/block.scad>;
44

55
translate([-20, -20, 0])
66
block(

examples/boxes/box.scad

+4-1
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ block(
55
baseLayers=8,
66
knobs=false,
77
tongue=true,
8+
tongueHeight=1.8,
9+
tongueClampThickness=0,
10+
tongueOuterAdjustment=-0.1,
811
pit=true,
912
textSize=10,
1013
textFont="OldSansBlack",
1114
textDepth=-0.8,
12-
text="ANNA"
15+
text="Jewelry"
1316
);
1417

1518
translate([0, 50, 0])

examples/boxes/meds.scad

+7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ block(
55
baseLayers=8,
66
knobs=false,
77
tongue=true,
8+
tongueHeight=1.8,
9+
tongueClampThickness=0,
10+
tongueRoundingRadius=1,
811
pit=true,
912
baseCutoutType="none",
1013
baseRoundingRadius=[0,0,4]
@@ -14,6 +17,10 @@ translate([0, 50, 0])
1417
block(
1518
grid=[6,6],
1619
baseCutoutType="groove",
20+
tongueClampThickness=0,
21+
tongueRoundingRadius=1,
22+
tongueOuterAdjustment=0.1,
23+
tongueThickness = 1.2,
1724
knobs=false,
1825
textSide=5,
1926
textSize=10,

examples/calibration/calib.scad

+82
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
include <../lib/block.scad>;
2+
3+
module calib_base(type, numberOfSamples, valueStart, valueStep, labelSize, font, fontSize, vOffset){
4+
block(
5+
grid = [2* numberOfSamples + 1, 1],
6+
baseCutoutType = "none",
7+
knobs = false,
8+
gridOffset=[0,vOffset,0],
9+
baseSideAdjustment = 0,
10+
baseHeight = 1.6
11+
);
12+
13+
block(
14+
grid = [labelSize, 1],
15+
baseCutoutType = "none",
16+
knobs = false,
17+
gridOffset=[0,vOffset + 1,0],
18+
baseSideAdjustment = 0,
19+
baseHeight = 1.6,
20+
text=type,
21+
textFont = font,
22+
textSize=fontSize,
23+
textSide=5,
24+
textDepth=0.4
25+
);
26+
27+
for(i = [0 : numberOfSamples-1]){
28+
29+
block(
30+
grid = [1, 1],
31+
baseCutoutType = "none",
32+
knobs = false,
33+
gridOffset=[2* (i - floor(0.5 * numberOfSamples)),vOffset -1,0],
34+
baseSideAdjustment = 0,
35+
baseHeight = 1.6,
36+
text = str(valueStart + i * valueStep),
37+
textFont = font,
38+
textSize=fontSize,
39+
textSide=5,
40+
textDepth=0.4
41+
);
42+
}
43+
}
44+
45+
module calib_knobSize(numberOfSamples, valueStart, valueStep, vOffset){
46+
for(i = [0 : numberOfSamples-1]){
47+
block(
48+
baseCutoutType = "none",
49+
baseHeight = 0.8,
50+
knobSize = valueStart + i * valueStep,
51+
gridOffset=[2* (i - floor(0.5 * numberOfSamples)),vOffset,0.5]
52+
);
53+
}
54+
}
55+
56+
module calib_wallThickness(numberOfSamples, valueStart, valueStep, vOffset){
57+
for(i = [0 : numberOfSamples-1]){
58+
rotate([180,0,0])
59+
block(
60+
grid = [1, 1],
61+
knobs = false,
62+
gridOffset=[2* (i - floor(0.5 * numberOfSamples)),-vOffset,-1.5],
63+
wallThickness=valueStart + i * valueStep,
64+
topPlateHelpers=false
65+
);
66+
}
67+
}
68+
69+
module calib_tubeZSize(numberOfSamples, valueStart, valueStep, vOffset){
70+
for(i = [0 : numberOfSamples-1]){
71+
rotate([180,0,0])
72+
block(
73+
grid=[2,2],
74+
tubeZSize = valueStart + i * valueStep,
75+
gridOffset=[2* (i - floor(0.5 * numberOfSamples)),-vOffset,-1.5],
76+
knobs=false,
77+
baseSideAdjustment=-4,
78+
stabilizerGrid=false,
79+
topPlateHelpers=false
80+
);
81+
}
82+
}

0 commit comments

Comments
 (0)