Some colour experiments

This commit is contained in:
Luke Hubmayer-Werner 2025-01-26 16:02:30 +10:30
parent 650b03816f
commit 2cc596a3f6
2 changed files with 149 additions and 2 deletions

128
BambuColours.scad Normal file
View File

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

View File

@ -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();
// }
// }
// Colour schemes
include <BambuColours.scad>
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);