$fn=60; include ; zb_length=108; zb_width=81; zb_height=23; module zimablade() { color("grey") cuboid([zb_length,zb_width,zb_height], rounding=2, anchor=BOT); } *zimablade(); difference() { union() { cuboid([126,102,3], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP); cuboid([120,108,3], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP); cuboid([zb_length+10,zb_width+10,5], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=BOT); } cuboid([zb_length+2,zb_width+2,5], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=BOT); cuboid([zb_length-2,zb_width-2,5], rounding=2, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP); cuboid([zb_length-20,zb_width+20,5], anchor=BOT); cuboid([zb_length+20,zb_width-20,5], anchor=BOT); } /* 102.5 120 140 108.25 */