From 006a1a43d6af2fe0c21f79ac2b4ed4d34cb881c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Dante=20Ursini?= Date: Sat, 1 Feb 2025 13:45:39 -0300 Subject: [PATCH] Cleanup --- .gitignore | 4 ++++ Kitesurf-Fins.json | 54 +++++++++++++++++++++++++++++++++++++++------- Kitesurf-Fins.scad | 29 +++++++++++-------------- 3 files changed, 63 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index 7c0962a..eafe668 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,7 @@ various test.scad + + +# Folder +stl diff --git a/Kitesurf-Fins.json b/Kitesurf-Fins.json index ba2ab26..55c2c2c 100644 --- a/Kitesurf-Fins.json +++ b/Kitesurf-Fins.json @@ -2,7 +2,6 @@ "fileFormatVersion": "1", "parameterSets": { "New set 1": { - "base_extra_thickness": "20", "build_fin": "true", "draw_profile": "false", "fin_back_angle": "20", @@ -30,7 +29,6 @@ }, "New set 2": { "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "true", "draw_profile": "false", "fin_back_angle": "20", @@ -64,7 +62,6 @@ }, "New set 3": { "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "false", "draw_profile": "false", "fin_back_angle": "20", @@ -101,7 +98,6 @@ }, "New set 4": { "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "false", "draw_profile": "false", "fin_back_angle": "20", @@ -139,7 +135,6 @@ "New set 5": { "CLEARING": "0.10000000000000001", "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "false", "draw_profile": "false", "fin_back_angle": "20", @@ -178,7 +173,6 @@ "New set 6": { "CLEARING": "0.10000000000000001", "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "false", "draw_profile": "false", "fin_back_angle": "20", @@ -218,7 +212,6 @@ "New set 7": { "CLEARING": "0.10000000000000001", "OFFSET": "0.01", - "base_extra_thickness": "20", "build_fin": "false", "draw_profile": "false", "fin_back_angle": "20", @@ -244,7 +237,52 @@ "merge_holes_diameter": "6", "mold_extra_height": "3", "mold_extra_width": "3", - "mold_part": "top", + "mold_part": "bottom", + "mold_piston_height": "10", + "mold_skirt_factor": "3", + "name": "Kiteboard", + "name_suffix": "fin", + "parts": "all", + "piston_depth": "5", + "printable": "true", + "render_drill_template": "false", + "render_fin": "false", + "render_mold": "true", + "resin_escape_diameter": "4", + "scale_factor": "1", + "show_debug_layers": "false", + "start": "[0, 0]", + "version": "0.9b" + }, + "New set 8": { + "CLEARING": "0.10000000000000001", + "OFFSET": "0.01", + "build_fin": "false", + "draw_profile": "false", + "fin_back_angle": "20", + "fin_back_height": "30", + "fin_back_strength": "30", + "fin_back_widthdraw": "20", + "fin_back_withraw": "20", + "fin_base": "114", + "fin_counter_angle": "30", + "fin_counter_strength": "10", + "fin_edge_angle": "30", + "fin_edge_strength": "30", + "fin_edge_withdraw": "20", + "fin_end_angle": "110", + "fin_end_strength": "30", + "fin_height": "51", + "fin_start_angle": "60", + "fin_sweep": "25", + "fin_thickness": "8", + "fin_top_withdraw": "10", + "fin_width": "120", + "fin_width_tip": "5", + "merge_holes_diameter": "6", + "mold_extra_height": "3", + "mold_extra_width": "3", + "mold_part": "bottom", "mold_piston_height": "10", "mold_skirt_factor": "3", "name": "Kiteboard", diff --git a/Kitesurf-Fins.scad b/Kitesurf-Fins.scad index aca9065..2de7317 100644 --- a/Kitesurf-Fins.scad +++ b/Kitesurf-Fins.scad @@ -33,6 +33,9 @@ include ; fin_height = 51; // 10 inches in mm // Width fin_width = 120; // Width at the base in mm +// Length at the base in mm +fin_base = 114; + fin_top_withdraw = 10; fin_edge_withdraw = 20; fin_back_withraw = 20; @@ -46,8 +49,6 @@ fin_edge_strength = 30; fin_counter_angle = 30; // counter angle [Point 2] fin_counter_strength = 10; // Length [Point 2] -// Length at the base in mm -fin_base = 114; fin_width_tip = 5; // Width at the tip in mm @@ -62,10 +63,6 @@ fin_back_widthdraw = 20; // Percent height fin_back_angle = 20; // back angle fin_back_strength = 30; -/* [Base Specs] */ - -//base_tickness=8; -base_extra_thickness = 20; /* [Debugging] */ @@ -101,8 +98,6 @@ render_mold = true; render_drill_template = false; parts = "all"; // [all, top, bottom] - - mold_part = "all"; // [all, top, bottom] name = "Kiteboard"; @@ -177,9 +172,6 @@ points = flatten([ ]); profile = translate_path( asCurve(points,32),-fin_base/2,0 ); - - - if (false) back(100) { @@ -238,8 +230,12 @@ module buildMold() { part="bottom" ); buildFin( fin_thickness ); + translate([-25,fin_height/4,-9]) mirror([-1,0,0]) + color("Orange") + moldMark( name, name_suffix, version, font="Saira Stencil One", size=8 ); }; + moldSkirt ( profile, deepness = fin_thickness, @@ -267,13 +263,10 @@ module buildMold() { height = fin_thickness/2 + mold_extra_height, part="top" ); - //right(60) up(5) translate([50,fin_height/4,5]) color("Orange") - - moldMark( name, name_suffix, version, font="Saira Stencil One", size=8 ); - ; - if moldSkirt ( + moldMark( name, name_suffix, version, font="Saira Stencil One", size=8 ); + moldSkirt ( profile, deepness = fin_thickness, heightFactor = mold_skirt_factor, @@ -511,6 +504,10 @@ echo ("**********************"); // Draw fin profile if ( draw_profile ) drawProfile( points, true ); +echo ("****************************"); +echo ("** Build **"); +echo ("****************************"); +echo (str("filename :",name,"-",mold_part,"-"/*,partition,*/,version,".stl"," "));