- linear_extrude(height=total_len)
- CrossSection();
-
- for (i=[0 : strap_count]){
- if (i*2 != strap_count) {
- translate([0, 0,
- total_len * (i + 0.5) / (strap_count + 1)])
- for (m=[0,1]){
- mirror([0,0,m])
- translate([0,0, strap_width/2])
- linear_extrude(height=strap_wall_l)
- CrossSection(strap_wall_h);
+ difference(){
+ union(){
+ linear_extrude(height=total_len)
+ CrossSection();
+
+ for (i=[0 : strap_count]){
+ if (i*2 != strap_count) {
+ translate([0, 0,
+ total_len * (i + 0.5) / (strap_count + 1)])
+ for (m=[0,1]){
+ mirror([0,0,m])
+ translate([0,0, strap_width/2])
+ linear_extrude(height=strap_wall_l)
+ CrossSection(strap_wall_h);
+ }