// openscad -o skeleton5_rib.stl skeleton5_rib.scad; // openscad -o skeleton5_rib.png skeleton5_rib.scad; echo(" "); echo("skeleton5_rib.scad start."); space=.1; rib01_right_radius_max=6; rib01_right_radius_min=5; rib01_right_height=T1_size_z/4; rib01_right_translate_x=0; rib01_right_translate_y=0; rib01_right_translate_z=T1_translate_z; echo("rib01_right",rib01_right_radius_max,rib01_right_height,rib01_right_translate_x,rib01_right_translate_y,-rib01_right_translate_z); rib02_right_radius_max=6; rib02_right_radius_min=5; rib02_right_height=T2_size_z/4; rib02_right_translate_x=0; rib02_right_translate_y=0; rib02_right_translate_z=T2_translate_z; echo("rib02_right",rib02_right_radius_max,rib02_right_height,rib02_right_translate_x,rib02_right_translate_y,-rib02_right_translate_z); rib03_right_radius_max=6; rib03_right_radius_min=5; rib03_right_height=T3_size_z/4; rib03_right_translate_x=0; rib03_right_translate_y=0; rib03_right_translate_z=T3_translate_z; echo("rib03_right",rib03_right_radius_max,rib03_right_height,rib03_right_translate_x,rib03_right_translate_y,-rib03_right_translate_z); rib04_right_radius_max=6; rib04_right_radius_min=5; rib04_right_height=T4_size_z/4; rib04_right_translate_x=0; rib04_right_translate_y=0; rib04_right_translate_z=T4_translate_z; echo("rib04_right",rib04_right_radius_max,rib04_right_height,rib04_right_translate_x,rib04_right_translate_y,-rib04_right_translate_z); rib05_right_radius_max=6; rib05_right_radius_min=5; rib05_right_height=T5_size_z/4; rib05_right_translate_x=0; rib05_right_translate_y=0; rib05_right_translate_z=T5_translate_z; echo("rib05_right",rib05_right_radius_max,rib05_right_height,rib05_right_translate_x,rib05_right_translate_y,-rib05_right_translate_z); rib06_right_radius_max=6; rib06_right_radius_min=5; rib06_right_height=T6_size_z/4; rib06_right_translate_x=0; rib06_right_translate_y=0; rib06_right_translate_z=T6_translate_z; echo("rib06_right",rib06_right_radius_max,rib06_right_height,rib06_right_translate_x,rib06_right_translate_y,-rib06_right_translate_z); rib07_right_radius_max=6; rib07_right_radius_min=5; rib07_right_height=T7_size_z/4; rib07_right_translate_x=0; rib07_right_translate_y=0; rib07_right_translate_z=T7_translate_z; echo("rib07_right",rib07_right_radius_max,rib07_right_height,rib07_right_translate_x,rib07_right_translate_y,-rib07_right_translate_z); rib08_right_radius_max=6; rib08_right_radius_min=5; rib08_right_height=T8_size_z/4; rib08_right_translate_x=0; rib08_right_translate_y=0; rib08_right_translate_z=T8_translate_z; echo("rib08_right",rib08_right_radius_max,rib08_right_height,rib08_right_translate_x,rib08_right_translate_y,-rib08_right_translate_z); rib09_right_radius_max=6; rib09_right_radius_min=5; rib09_right_height=T9_size_z/4; rib09_right_translate_x=0; rib09_right_translate_y=0; rib09_right_translate_z=T9_translate_z; echo("rib09_right",rib09_right_radius_max,rib09_right_height,rib09_right_translate_x,rib09_right_translate_y,-rib09_right_translate_z); rib10_right_radius_max=6; rib10_right_radius_min=5; rib10_right_height=T10_size_z/4; rib10_right_translate_x=0; rib10_right_translate_y=0; rib10_right_translate_z=T10_translate_z; echo("rib10_right",rib10_right_radius_max,rib10_right_height,rib10_right_translate_x,rib10_right_translate_y,-rib10_right_translate_z); module rib_right() { translate([-5,0,0]) color([1,0,0]) { translate([rib01_right_translate_x,rib01_right_translate_y,-rib01_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib01_right_height,r=rib01_right_radius_max,center=true); cylinder(h=rib01_right_height,r=rib01_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib01_right_height,r=rib01_right_radius_min,center=true); } translate([rib02_right_translate_x,rib02_right_translate_y,-rib02_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib02_right_height,r=rib02_right_radius_max,center=true); cylinder(h=rib02_right_height,r=rib02_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib02_right_height,r=rib02_right_radius_min,center=true); } translate([rib03_right_translate_x,rib03_right_translate_y,-rib03_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib03_right_height,r=rib03_right_radius_max,center=true); cylinder(h=rib03_right_height,r=rib03_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib03_right_height,r=rib03_right_radius_min,center=true); } translate([rib04_right_translate_x,rib04_right_translate_y,-rib04_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib04_right_height,r=rib04_right_radius_max,center=true); cylinder(h=rib04_right_height,r=rib04_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib04_right_height,r=rib04_right_radius_min,center=true); } translate([rib05_right_translate_x,rib05_right_translate_y,-rib05_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib05_right_height,r=rib05_right_radius_max,center=true); cylinder(h=rib05_right_height,r=rib05_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib05_right_height,r=rib05_right_radius_min,center=true); } translate([rib06_right_translate_x,rib06_right_translate_y,-rib06_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib06_right_height,r=rib06_right_radius_max,center=true); cylinder(h=rib06_right_height,r=rib06_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib06_right_height,r=rib06_right_radius_min,center=true); } translate([rib07_right_translate_x,rib07_right_translate_y,-rib07_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib07_right_height,r=rib07_right_radius_max,center=true); cylinder(h=rib07_right_height,r=rib07_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib07_right_height,r=rib07_right_radius_min,center=true); } translate([rib08_right_translate_x,rib08_right_translate_y,-rib08_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib08_right_height,r=rib08_right_radius_max,center=true); cylinder(h=rib08_right_height,r=rib08_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib08_right_height,r=rib08_right_radius_min,center=true); } translate([rib09_right_translate_x,rib09_right_translate_y,-rib09_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib09_right_height,r=rib09_right_radius_max,center=true); cylinder(h=rib09_right_height,r=rib09_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib09_right_height,r=rib09_right_radius_min,center=true); } translate([rib10_right_translate_x,rib10_right_translate_y,-rib10_right_translate_z]) rotate([0,-20,0]) difference() { cylinder(h=rib10_right_height,r=rib10_right_radius_max,center=true); cylinder(h=rib10_right_height,r=rib10_right_radius_min,center=true); translate([-4,0,0]) cylinder(h=rib10_right_height,r=rib10_right_radius_min,center=true); } }} rib_right(); echo("skeleton5_rib.scad end.");