mirror of
https://github.com/revarbat/snappy-reprap.git
synced 2025-10-29 22:59:31 -07:00
Reduced some non-manifold issues. Added Snappy placard.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
6148
STLs/rrd_graphic_lcd_base_parts.stl
Normal file
6148
STLs/rrd_graphic_lcd_base_parts.stl
Normal file
File diff suppressed because it is too large
Load Diff
6694
STLs/rrd_graphic_lcd_cover_parts.stl
Normal file
6694
STLs/rrd_graphic_lcd_cover_parts.stl
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
72578
STLs/snappy_logo_parts.stl
Normal file
72578
STLs/snappy_logo_parts.stl
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
115572
STLs/wire_clip_parts.stl
Normal file
115572
STLs/wire_clip_parts.stl
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
15584
STLs/xy_sled_parts.stl
15584
STLs/xy_sled_parts.stl
File diff suppressed because it is too large
Load Diff
19418
STLs/yz_joiner_parts.stl
19418
STLs/yz_joiner_parts.stl
File diff suppressed because it is too large
Load Diff
13790
STLs/z_base_parts.stl
13790
STLs/z_base_parts.stl
File diff suppressed because it is too large
Load Diff
57456
STLs/z_rail_parts.stl
57456
STLs/z_rail_parts.stl
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
BIN
docs/assembly/final_assembly_11_after.png
Normal file
BIN
docs/assembly/final_assembly_11_after.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
BIN
docs/assembly/final_assembly_11_before.png
Normal file
BIN
docs/assembly/final_assembly_11_before.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
@@ -284,6 +284,10 @@ UL {
|
||||
<div class="desc">Cradle the spool axle in the spool holder top.</div>
|
||||
<table><tr><td class="befor"><img src="final_assembly_10_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="final_assembly_10_after.png"></td></tr></table>
|
||||
</li>
|
||||
<li class="step"><h3>Step 11</h3>
|
||||
<div class="desc">Optionally clean up wiring using the wiring clips.</div>
|
||||
<table><tr><td class="befor"><img src="final_assembly_11_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="final_assembly_11_after.png"></td></tr></table>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
@@ -29,6 +29,7 @@ use <ramps_mount_parts.scad>
|
||||
use <sled_endcap_parts.scad>
|
||||
use <spool_holder_parts.scad>
|
||||
use <support_leg_parts.scad>
|
||||
use <wire_clip_parts.scad>
|
||||
use <xy_joiner_parts.scad>
|
||||
use <xy_sled_parts.scad>
|
||||
use <yz_joiner_parts.scad>
|
||||
@@ -1725,6 +1726,28 @@ module final_assembly_10(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrow
|
||||
//!final_assembly_10();
|
||||
|
||||
|
||||
module final_assembly_11(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false)
|
||||
{
|
||||
// view: [50, 0, 0] [60, 0, 0] 600
|
||||
// desc: Optionally clean up wiring using the wiring clips.
|
||||
wiring([
|
||||
for (a=[-15:5:15]) [100*cos(a)-100, 100*sin(a), a]
|
||||
], 19);
|
||||
right(explode) {
|
||||
xrot(-60) down(5) zrot(-45) wire_clip(d=9.5);
|
||||
|
||||
// Construction arrows.
|
||||
if(arrows && explode>50) {
|
||||
left(explode*0.5) {
|
||||
arrow(size=explode/3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//!final_assembly_11(explode=100, arrows=true);
|
||||
//!final_assembly_11();
|
||||
|
||||
|
||||
module full_rendering()
|
||||
{
|
||||
xpos = 100*cos(360*$t+120);
|
||||
|
||||
@@ -34,7 +34,7 @@ conn_slot_hoff = 0;
|
||||
|
||||
// Control Dial
|
||||
dial_diam = 8;
|
||||
dial_height = 6.5;
|
||||
dial_height = 7;
|
||||
dial_voff = -35.25;
|
||||
dial_hoff = 36.5;
|
||||
|
||||
@@ -175,7 +175,7 @@ module rrd_graphic_lcd_case_top()
|
||||
// Reset button hole
|
||||
left(reset_hoff) {
|
||||
back(reset_voff) {
|
||||
down(printer_slop/2) {
|
||||
down(1+printer_slop/2) {
|
||||
reset_button(slop=3*printer_slop);
|
||||
}
|
||||
}
|
||||
|
||||
51
snappy_logo_parts.scad
Normal file
51
snappy_logo_parts.scad
Normal file
@@ -0,0 +1,51 @@
|
||||
include <config.scad>
|
||||
use <GDMUtils.scad>
|
||||
use <joiners.scad>
|
||||
|
||||
$fa = 2;
|
||||
$fs = 1.5;
|
||||
|
||||
|
||||
module snappy_logo() {
|
||||
up(3/2) {
|
||||
xrot(180) {
|
||||
difference() {
|
||||
cube([rail_length-8, rail_height, 3], center=true);
|
||||
linear_extrude(height=4, convexity=10) {
|
||||
xscale(0.92) text(text="Snappy v1.5", font="Marker Felt:style=Thin", size=19, halign="center", valign="center");
|
||||
}
|
||||
xspread(rail_length-8) {
|
||||
yspread(rail_height) {
|
||||
yscale(1.5) chamfer_mask_z(l=5, chamfer=8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
zrot(bridge_arch_angle) {
|
||||
up(10) {
|
||||
xspread(rail_length-2*printer_slop-2*joiner_width-1) {
|
||||
difference() {
|
||||
xrot(90) half_joiner(h=rail_height/2, w=joiner_width, l=8, a=joiner_angle);
|
||||
xspread(joiner_width) {
|
||||
yspread(rail_height/2) {
|
||||
chamfer_mask_z(l=30, chamfer=joiner_width/3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module snappy_logo_parts() { // make me
|
||||
snappy_logo();
|
||||
}
|
||||
|
||||
|
||||
snappy_logo_parts();
|
||||
|
||||
|
||||
// vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap
|
||||
|
||||
@@ -101,7 +101,7 @@ def facet_cmp(f1, f2):
|
||||
|
||||
|
||||
def float_fmt(val):
|
||||
s = "%.4f" % val
|
||||
s = "%.3f" % val
|
||||
while len(s) > 1 and s[-1:] in '0.':
|
||||
if s[-1:] == '.':
|
||||
s = s[:-1]
|
||||
@@ -154,7 +154,7 @@ class PointCloud(object):
|
||||
round(y, 4),
|
||||
round(z, 4),
|
||||
)
|
||||
key = "%.4f %.4f %.4f" % pt
|
||||
key = "%.3f %.3f %.3f" % pt
|
||||
if key in self.pointhash:
|
||||
return self.pointhash[key]
|
||||
idx = len(self.points)
|
||||
|
||||
2
wiki
2
wiki
Submodule wiki updated: e5042e2721...f7b014b117
Reference in New Issue
Block a user