Özet.
Tadını çıkarın!
OpenScad'in kaynak kodu:
$fn=100;
Aşağı (uzunluk=50);
Yukarı (uzunluk=50);
Modül aşağı (uzunluk) {
Farkı bul().
cube([uzunluk,10,8]);
translate([lenght-6,-1,12]) rotate([0,45,0]) cube([10,12,10]);
translate([-9,-1,12]) rotate([0,45,0]) cube([10,12,10]);
translate([-20,5,4]) rotate([45,0,0]) cube([uzunluk+10,10,10]);
translate([lenght-10,2.4,0]) cube([11,5.2,10]);
çevir ([uzunluk-4,10,4]) döndür ([90,0,0]) silindir (d=5.2, h=10);
translate([lenght-11,2.4,0]) cube([8,5.2,10]);
translate([-1,3,0])cube([5,4,2]);
}
}
Modül yukarı (uzunluk)
{
çevir(2*uzunluk-8,0,8) döndür(0,180,0) birleştir().
translate([lenght-4,10,4]) rotate([90,0,0]) cylinder(d=4.8, h=10 );
translate([length-6.5,2.6,1]) cube([5,4.8,9.2]);
translate([lenght-11,2.6,4]) cube([5,4.8,6.2]);
[-0.2, 0, 0.2] kesişimini çevir().
cube([uzunluk,10,8]);
translate([-20,5,4]) rotate([45,0,0]) cube([uzunluk+10,10,10]);
}
translate([-0.3,0,8.2]) cube([length-8,10,2]);
translate([-3.3,0,0.1]) cube([3,10,10.1]);
translate([-0.6,3.5,1.9]) rotate([-90,0,0]) linear_extrude(3)
Polygon([[0,0],[1.5,0],[1.5,1],[0,1.8]]);
}
}
タグ
モデルソース
