// dependency: https://github.com/revarbat/BOSL include use use use use use use use module foreach_platform_strap_connector() { offset=get_platform_strap_connector_offset(); for (i=[0:3]) { translate([((i%2*(-2)+1) * offset.x), -((round(i/2)%2*(-2)+1) * offset.y), offset.z]) zrot(90 + (round(i/2)%2*180)) children(); } }