diff --git a/BambuColours.scad b/BambuColours.scad new file mode 100644 index 0000000..1a40030 --- /dev/null +++ b/BambuColours.scad @@ -0,0 +1,128 @@ +// Colour codes for Bambu filaments + +// ABS +BAMBU_ABS_OLIVE = "#789D4A"; +BAMBU_ABS_TANGERINE_YELLOW = "#FFC72C"; +BAMBU_ABS_AZURE = "#489FDF"; +BAMBU_ABS_NAVY_BLUE = "#0C2340"; +BAMBU_ABS_WHITE = "#FFFFFF"; +BAMBU_ABS_SILVER = "#87909A"; +BAMBU_ABS_RED = "#D32941"; +BAMBU_ABS_ORANGE = "#FF6A13"; +BAMBU_ABS_BAMBU_GREEN = "#00AE42"; +BAMBU_ABS_BLUE = "#0A2CA5"; +BAMBU_ABS_PURPLE = "#AF1685"; +BAMBU_ABS_BLACK = "#000000"; + +// ASA +BAMBU_ASA_WHITE = "#FFFAF2"; +BAMBU_ASA_GRAY = "#8A949E"; +BAMBU_ASA_RED = "#E02928"; +BAMBU_ASA_GREEN = "#00A6A0"; +BAMBU_ASA_BLUE = "#2140B4"; +BAMBU_ASA_BLACK = "#000000"; + +// ABS-GF (glass fiber) +BAMBU_ABSGF_WHITE = "#FFFFFF"; +BAMBU_ABSGF_GRAY = "#C6C6C6"; +BAMBU_ABSGF_YELLOW = "#FFE133"; +BAMBU_ABSGF_ORANGE = "#F48438"; +BAMBU_ABSGF_RED = "#E83100"; +BAMBU_ABSGF_GREEN = "#61BF36"; +BAMBU_ABSGF_BLUE = "#0C3B95"; +BAMBU_ABSGF_BLACK = "#000000"; + +// PA6-GF Nylon (glass fiber) +BAMBU_PA6GF_WHITE = "#EAEAE4"; +BAMBU_PA6GF_YELLOW = "#FFCE00"; +BAMBU_PA6GF_LIME = "#C5ED48"; +BAMBU_PA6GF_BLUE = "#75AED8"; +BAMBU_PA6GF_ORANGE = "#FF4800"; +BAMBU_PA6GF_BROWN = "#5B492F"; +BAMBU_PA6GF_GRAY = "#353533"; +BAMBU_PA6GF_BLACK = "#000000"; + +// PETG Translucent +BAMBU_PETG_TRANSLUCENT_GRAY = "#8E8E8E"; +BAMBU_PETG_TRANSLUCENT_LIGHT_BLUE = "#61B0FF"; +BAMBU_PETG_TRANSLUCENT_OLIVE = "#748C45"; +BAMBU_PETG_TRANSLUCENT_BROWN = "#C9A381"; +BAMBU_PETG_TRANSLUCENT_TEAL = "#77EDD7"; +BAMBU_PETG_TRANSLUCENT_ORANGE = "#FF911A"; +BAMBU_PETG_TRANSLUCENT_PURPLE = "#D6ABFF"; +BAMBU_PETG_TRANSLUCENT_PINK = "#F9C1BD"; + +// PETG-HF (high flow) +BAMBU_PETGHF_YELLOW = "#FFD00B"; +BAMBU_PETGHF_ORANGE = "#F75403"; +BAMBU_PETGHF_GREEN = "#00AE42"; +BAMBU_PETGHF_RED = "#EB3A3A"; +BAMBU_PETGHF_BLUE = "#002E96"; +BAMBU_PETGHF_BLACK = "#000000"; +BAMBU_PETGHF_WHITE = "#FFFFFF"; +BAMBU_PETGHF_CREAM = "#F9DFB9"; +BAMBU_PETGHF_LIME_GREEN = "#6EE53C"; +BAMBU_PETGHF_FOREST_GREEN = "#39541A"; +BAMBU_PETGHF_LAKE_BLUE = "#1F79E5"; +BAMBU_PETGHF_PEANUT_BROWN = "#875718"; +BAMBU_PETGHF_GRAY = "#ADB1B2"; +BAMBU_PETGHF_DARK_GRAY = "#515151"; + +// PETG-CF (carbon fiber) +BAMBU_PETGCF_BRICK_RED = "#9f332a"; +BAMBU_PETGCF_VIOLET_PURPLE = "#583061"; +BAMBU_PETGCF_INDIGO_BLUE = "#324585"; +BAMBU_PETGCF_MALACHITE_GREEN = "#16b08e"; +BAMBU_PETGCF_BLACK = "#000000"; +BAMBU_PETGCF_TITAN_GRAY = "#565656"; + +// PLA Basic +BAMBU_PLA_JADE_WHITE = "#FFFFFF"; +BAMBU_PLA_BEIGE = "#F7E6DE"; +BAMBU_PLA_GOLD = "#E4BD68"; +BAMBU_PLA_SILVER = "#A6A9AA"; +BAMBU_PLA_GRAY = "#8E9089"; +BAMBU_PLA_BRONZE = "#847D48"; +BAMBU_PLA_BROWN = "#9D432C"; +BAMBU_PLA_COCOA_BROWN = "#6F5034"; +BAMBU_PLA_MAROON_RED = "#9D2235"; +BAMBU_PLA_RED = "#C12E1F"; +BAMBU_PLA_MAGENTA = "#EC008C"; +BAMBU_PLA_PINK = "#F55A74"; +BAMBU_PLA_HOT_PINK = "#F5547C"; +BAMBU_PLA_ORANGE = "#FF6A13"; +BAMBU_PLA_PUMPKIN_ORANGE = "#FF9016"; +BAMBU_PLA_SUNFLOWER_YELLOW = "#FEC600"; +BAMBU_PLA_YELLOW = "#F4EE2A"; +BAMBU_PLA_BRIGHT_GREEN = "#BECF00"; +BAMBU_PLA_BAMBU_GREEN = "#00AE42"; +BAMBU_PLA_MISTLETOE_GREEN = "#3F8E43"; +BAMBU_PLA_TURQUOISE = "#00B1B7"; +BAMBU_PLA_CYAN = "#0086D6"; +BAMBU_PLA_BLUE = "#0A2989"; +BAMBU_PLA_COBALT_BLUE = "#0056B8"; +BAMBU_PLA_PURPLE = "#5E43B7"; +BAMBU_PLA_INDIGO_PURPLE = "#482960"; +BAMBU_PLA_BLUE_GRAY = "#5B6579"; +BAMBU_PLA_LIGHT_GRAY = "#D1D3D5"; +BAMBU_PLA_DARK_GRAY = "#545454"; +BAMBU_PLA_BLACK = "#000000"; + +// PLA Matte +BAMBU_PLA_MATTE_IVORY_WHITE = "#FFFFFF"; +BAMBU_PLA_MATTE_LATTE_BROWN = "#D3B7A7"; +BAMBU_PLA_MATTE_DESERT_TAN = "#E8DBB7"; +BAMBU_PLA_MATTE_ASH_GRAY = "#9B9EA0"; +BAMBU_PLA_MATTE_LILAC_PURPLE = "#AE96D4"; +BAMBU_PLA_MATTE_SAKURA_PINK = "#E8AFCF"; +BAMBU_PLA_MATTE_MANDARIN_ORANGE = "#F99963"; +BAMBU_PLA_MATTE_LEMON_YELLOW = "#F7D959"; +BAMBU_PLA_MATTE_SCARLET_RED = "#DE4343"; +BAMBU_PLA_MATTE_DARK_RED = "#BB3D43"; +BAMBU_PLA_MATTE_DARK_BROWN = "#7D6556"; +BAMBU_PLA_MATTE_DARK_GREEN = "#68724D"; +BAMBU_PLA_MATTE_GRASS_GREEN = "#61C680"; +BAMBU_PLA_MATTE_ICE_BLUE = "#A3D8E1"; +BAMBU_PLA_MATTE_MARINE_BLUE = "#0078BF"; +BAMBU_PLA_MATTE_DARK_BLUE = "#042F56"; +BAMBU_PLA_MATTE_CHARCOAL = "#000000"; diff --git a/CFTubes.scad b/CFTubes.scad index 858935a..51c85f6 100644 --- a/CFTubes.scad +++ b/CFTubes.scad @@ -645,11 +645,30 @@ Guitar_Scale_Length_mm = Classical_Short_Scale_mm; // translate([0, Guitar_Scale_Length_mm, 0]) rotate([0,0,180]) Nylon6String(reference=true); // rotate([0,0,180]) Nylon6String(from_fret=-1); // Nylon6String(from_fret=-2); -Nylon6String(from_fret=-3); +// Nylon6String(from_fret=-3); // Nylon6String(from_fret=-4); // %Nylon6String(from_fret=-5); // difference() { // translate([-15, -60, 0]) cube([50, 120, 8]); // translate([0, 55, 3]) rotate([180,0,0]) NylonTuner(); -// } \ No newline at end of file +// } + + + +// Colour schemes +include +COLOURSCHEME_ABS_CLOWNFISH = [BAMBU_ABS_ORANGE, BAMBU_ABS_WHITE, BAMBU_ABS_BLACK, BAMBU_ABS_BLACK]; +COLOURSCHEME_ABSGF_CLOWNFISH = [BAMBU_ABSGF_ORANGE, BAMBU_ABSGF_WHITE, BAMBU_ABSGF_BLACK, BAMBU_ABSGF_BLACK]; +COLOURSCHEME_PA6GF_CLOWNFISH = [BAMBU_PA6GF_ORANGE, BAMBU_PA6GF_WHITE, BAMBU_PA6GF_BLACK, BAMBU_PA6GF_BLACK]; +COLOURSCHEME_PETGHF_CLOWNFISH = [BAMBU_PETGHF_ORANGE, BAMBU_PETGHF_WHITE, BAMBU_PETGHF_BLACK, BAMBU_PETGHF_BLACK]; + +COLOURSCHEME_ABS_BLUE = [BAMBU_ABS_NAVY_BLUE, BAMBU_ABS_AZURE, BAMBU_ABS_AZURE, BAMBU_ABS_AZURE]; +COLOURSCHEME_PETGHF_BLUE = [BAMBU_PETGHF_LAKE_BLUE, BAMBU_PETGHF_LAKE_BLUE, "", ""]; + +// colour_scheme = COLOURSCHEME_ABSGF_CLOWNFISH; +colour_scheme = COLOURSCHEME_ABS_BLUE; +color(colour_scheme[0]) Nylon6String(from_fret=0, to_fret=22, render_colour_0=true, render_colour_1=false, render_colour_2=false, render_colour_3=false); +color(colour_scheme[1]) Nylon6String(from_fret=0, to_fret=22, render_colour_0=false, render_colour_1=true, render_colour_2=false, render_colour_3=false); +color(colour_scheme[2]) Nylon6String(from_fret=0, to_fret=22, render_colour_0=false, render_colour_1=false, render_colour_2=true, render_colour_3=false); +color(colour_scheme[3]) Nylon6String(from_fret=0, to_fret=22, render_colour_0=false, render_colour_1=false, render_colour_2=false, render_colour_3=true);