mirror of
https://github.com/Theaninova/Brick-Monorail.git
synced 2025-12-11 04:06:14 +00:00
feat: r25 improvements
This commit is contained in:
24
README.md
24
README.md
@@ -1,6 +1,7 @@
|
||||
# Brick Monorail
|
||||
|
||||
Parametric Lego-compatible monorail tracks, designed specifically for 3d printing.
|
||||
Two orders of magnitude cheaper than buying used.
|
||||
|
||||
Since the parts are made parametric, you can have any length or curve radius you want,
|
||||
but these are the original tracks you can replicate
|
||||
@@ -11,9 +12,9 @@ As an overview, or why it's worth a try: They print rapidly on modern printers,
|
||||
| --------------------- | ------------- | ---------- |
|
||||
| C15 | ~10ct | 45m |
|
||||
| C7 | ~5ct | 15m |
|
||||
| S21 | ~12ct | 1h |
|
||||
| S7 | ~5ct | 15m |
|
||||
| S6 | ~5ct | 15m |
|
||||
| S25 | ~12ct | 1h |
|
||||
| S10 | ~5ct | 15m |
|
||||
| S5 | ~5ct | 15m |
|
||||
| Classic R28 90° Curve | ~25ct | 2h |
|
||||
| Classic R28 45° Curve | ~12ct | 1h |
|
||||
| Classic L32 Straight | ~20ct | 1.5h |
|
||||
@@ -53,24 +54,25 @@ grid with turntables.
|
||||
- Straight S21
|
||||
- Straight S7
|
||||
- Straight S6
|
||||
- Incline I4
|
||||
|
||||
Two C15 and one C7 make exactly a 90 degree turn, where every part stays on the stud grid.
|
||||
How it fits
|
||||
|
||||
An s-curve with C7 moves two studs, and can be extended by 1 stud
|
||||
with S7 or 3 studs with S21.
|
||||
- Two C15 and one C7 make exactly a 90 degree turn, where every part stays on the stud grid.
|
||||
- An s-curve with C15 moves over 20 studs, diagonals can be done with any length divisible by 5
|
||||
- An s-curve with C7 moves two studs, but diagonals require a full S25 to land cleanly again.
|
||||
|
||||
An s-curve with C15 moves over 20 studs, and can be extended by 8 studs
|
||||
with S6 or 28 studs with S21 straights.
|
||||

|
||||
|
||||
## Printing
|
||||
|
||||
To be compatible with standard bricks, the following print settings are strongly advised
|
||||
|
||||
- Nozzle: **0.4**, this is equivalent to 1 LDU.
|
||||
- Layer height: **0.2** will also do. Refrain from using 0.15, since that does not cleanly divides the LDU.
|
||||
- Make sure your initial layer height is either 0.2 or 0.4!
|
||||
- Layer height: **0.2**, less than that is barely better and just causes more problems than it solves.
|
||||
If you want to go lower, it's advisable to use heights that satisfy `0.4 % h == 0` such as 0.1.
|
||||
- **Make sure your initial layer height is either 0.2 or 0.4!**
|
||||
- Supports: **yes**, normal, don't use tree supports.
|
||||
what you would call easy for the printer, so be on the lookout.
|
||||
- Set your "Initial Layer Horizontal Expansion" to a value that works for you, for example -0.2mm to compensate for elephant's foot.
|
||||
Alternatively, you can trim the extra plastic off by hand.
|
||||
|
||||
|
||||
51
r25.svg
Normal file
51
r25.svg
Normal file
@@ -0,0 +1,51 @@
|
||||
<svg version="1.1"
|
||||
viewBox="0 0 100 50"
|
||||
width="1000" height="500"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<pattern id="smallGrid" width="1" height="1" patternUnits="userSpaceOnUse">
|
||||
<circle cx="0.5" cy="0.5" r="0.25" fill="none" stroke="#0004" stroke-width="0.05" />
|
||||
</pattern>
|
||||
<pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse">
|
||||
<rect width="1000" height="10" fill="url(#smallGrid)"/>
|
||||
<path d="M 10 0 L 0 0 0 10" fill="none" stroke="#0006" stroke-width="0.1"/>
|
||||
</pattern>
|
||||
</defs>
|
||||
|
||||
<rect width="100%" height="100%" fill="url(#grid)" />
|
||||
|
||||
<text font-size="4" x="1" y="4">R25 Monorail</text>
|
||||
|
||||
<path d="M40 30 a 25 25 0 0 1 5 -15" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
<path d="M45 15 a 25 25 0 0 1 5 -5" stroke-width="4" stroke="#f00a" fill="none" />
|
||||
<path d="M65 5 a 25 25 0 0 0 -15 5" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
|
||||
<path d="M10 8 a 25 25 0 0 1 15 5" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
<text x="1" y="8" font-size="2" dominant-baseline="middle">C15</text>
|
||||
|
||||
<path d="M10 14 a 25 25 0 0 1 7 1" stroke-width="4" stroke="#f00a" fill="none" />
|
||||
<text x="1" y="14" font-size="2" dominant-baseline="middle">C7</text>
|
||||
|
||||
<path d="M10 20 l25 0" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<text x="1" y="20" font-size="2" dominant-baseline="middle">S25</text>
|
||||
<path d="M10 26 l10 0" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<text x="1" y="26" font-size="2" dominant-baseline="middle">S10</text>
|
||||
<path d="M10 32 l5 0" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<text x="1" y="32" font-size="2" dominant-baseline="middle">S5</text>
|
||||
<path d="M10 38 l4 0" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<text x="1" y="38" font-size="2" dominant-baseline="middle">S4</text>
|
||||
|
||||
<path d="M70 8 a 25 25 0 0 1 7 1" stroke-width="4" stroke="#f007" fill="none" />
|
||||
<path d="M84 10 a 25 25 0 0 1 -7 -1" stroke-width="4" stroke="#f00a" fill="none" />
|
||||
|
||||
<path d="M60 12 a 25 25 0 0 1 15 5" stroke-width="4" stroke="#0f07" fill="none" />
|
||||
<path d="M90 22 a 25 25 0 0 1 -15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
|
||||
<path d="M30 38 a 25 25 0 0 0 15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
<path d="M45 33 l 4 -3" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<path d="M49 30 a 25 25 0 0 1 15 -5" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
|
||||
<path d="M30 46 a 25 25 0 0 0 7 -1" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
<path d="M37 45 l 24 -7" stroke-width="4" stroke="#00fa" fill="none" />
|
||||
<path d="M61 38 a 25 25 0 0 1 7 -1" stroke-width="4" stroke="#0f0a" fill="none" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
Reference in New Issue
Block a user