Reduced some non-manifold issues. Added Snappy placard.

This commit is contained in:
Revar Desmera
2017-05-03 11:59:10 -07:00
parent f0ad210e04
commit 4d4f1473da
42 changed files with 545849 additions and 345759 deletions

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

72578
STLs/snappy_logo_parts.stl Normal file
View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

115572
STLs/wire_clip_parts.stl Normal file
View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -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>

View File

@@ -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);

View File

@@ -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
View 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

View File

@@ -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

Submodule wiki updated: e5042e2721...f7b014b117