Stronę tą wyświetlono już: 1702 razy
Funkcja offset umożliwia tworzenie odsunięcia od podstawowej figury płaskiej w kilku wariantach zależnych od użytego parametru tej funkcji:
- r - odsunięcie z zaokrągleniem narożników, gdy wartość odsunięcia jest większa od 0;
- delta - odsunięcie z ostrymi zakończeniami wierzchołków;
- chamfet - gdy wartość jest ustawiona na true ścina wierzchołki, w przeciwnym razie (domyślnie) zakończenia są ostre lub zaokrąglone;
a)
b)
c)



Rys. 1
Trzy wersje użycia funkcji offset:
z parametrem r
linear_extrude(height = 100) difference(){ offset(r = 20) circle(r = 30, $fn = 5); offset(r = 10) circle(r = 30, $fn = 5); } translate([150, 0, 0]) difference(){ offset(r = 20) circle(r = 30, $fn = 5); offset(r = 10) circle(r = 30, $fn = 5); }z parametrem delta
linear_extrude(height = 100) difference(){ offset(delta = 20) circle(r = 30, $fn = 5); offset(delta = 10) circle(r = 30, $fn = 5); } translate([150, 0, 0]) difference(){ offset(delta = 20) circle(r = 30, $fn = 5); offset(delta = 10) circle(r = 30, $fn = 5); }z parametrem chamfer
linear_extrude(height = 100) difference(){ offset(delta = 20, chamfer = true) circle(r = 30, $fn = 5); offset(delta = 10, chamfer = true) circle(r = 30, $fn = 5); } translate([150, 0, 0]) difference(){ offset(delta = 20, chamfer = true) circle(r = 30, $fn = 5); offset(delta = 10, chamfer = true) circle(r = 30, $fn = 5); }