- for (ymir=[0,1]) mirror([0,ymir,0]) translate([0,-pilesw/2,0]) {
- for (xmir=[0,1])
- translate([0,0,height/2]) mirror([0,0,xmir])
- translate([0,0,-height/2]) {
- intersection() {
- translate([-1, -pillarr-5, 0.01])
- cube([length+2, height+pillarr*2+10, pilesw]);
- mirror([1,0,0]) rotate([0,-90,0])
- linear_extrude(height=length) union(){
- circle(r=pillarr, $fn=20);
- polygon([[polyjx,polyjy-0.1], [polyex, 0],
- [polyjx,-(polyjy-0.1)]]);
- polygon([[0,-webthick/2], [0,webthick/2],
- [webmidy,webthick/2], [webmidy,-webthick/2]]);
- }
- }
+ for (xmir=[0,1])
+ translate([0,0,height/2]) mirror([0,0,xmir])
+ translate([0,0,-height/2]) {
+ intersection() {
+ translate([-1, -pillarr-5, 0.01])
+ cube([length+2, height+pillarr*2+10, height]);
+ mirror([1,0,0]) rotate([0,-90,0])
+ linear_extrude(height=length) union(){
+ circle(r=pillarr, $fn=20);
+ polygon([[polyjx,polyjy-0.1], [polyex, 0],
+ [polyjx,-(polyjy-0.1)]]);
+ polygon([[0,-webthick/2], [0,webthick/2],
+ [webmidy,webthick/2], [webmidy,-webthick/2]]);