Closed1

OpenSCADでAuxetic構造作ったのでログとして残す

MarieΔMarieΔ

module ellipseCylinder(h,a,b,res=100,center=false){
  resize([0,2*b,0])
  cylinder(h = h, r = a,$fn=res,center=center);
}

unitcell = 10;
height = 20;
line = 6;
row = 6;
axis_long = 6;
axis_short = 3;

a = axis_long;
b = axis_short;

difference(){
    cube([unitcell*line,unitcell*row,height]);
for (i=[0:line]){
    for (j=[0:row]){
        
        translate([unitcell*i,unitcell*j,height/2])
        //translate([unitcell/2,unitcell/2,height/2])
        if((i+j)%2==0){
            ellipseCylinder(height+4,a,b,res=200,center=true);
        }else{
            ellipseCylinder(height+4,b,a,res=200,center=true);
        }
    }
}
};
このスクラップは4ヶ月前にクローズされました