Drukarka 3D: Robienie rzeczy z OpenSCAD

w tym tygodniu, zaczynamy od OpenSCAD, programu modelowania 3D, który jest o wiele bardziej jak programowanie niż rysunek. Doskonale korzystne obiekty do druku 3D – w tym części do dużej ilości podziału – są tworzone w OpenSCAD, więc idealnie do końca tego będziesz w stanie stylować własne części.

Nie jest to wskazane, że jest to samouczek dla OpenSCAD; Po prostu Demoing Scad wystarczający do opracowania podstawowej części. W przyszłym tygodniu będę dużo prawdopodobnie tworząc część z AutoCAD, jednak jeśli masz koncepcję tego, jakie narzędzia do aplikacji oprogramowania muszę wykorzystać jako samouczek, aby zrobić część, zostawić notatkę w komentarzach. Sprawdź przewodnik 3D drukarki, aby utworzyć część z OpenSCAD poniżej.

Najpierw niektóre podstawy
Podstawową koncepcją openSCAD jest konstruktywną geometrię stałą, jest to metoda modelowania, która wykorzystuje podstawowe prymitywy, takie jak sfera, sześcian lub cylinder wraz z fundamentalnymi operacjach boolowskich, aby uzyskać obiekt. Wykorzystując słowa do wyjaśnienia tej metody jest po prostu straszne, więc oto bardzo krótki przykład. Do ideału to zdjęcie dwóch przedmiotów produkowanych w OpenSCAD, sześcian, a także poniższy cylinder jest kodem, który można łatwo spełnić:

zanim

1.
2.
3.
4.
5.
6.
7.
Przykład modułu () {
sfera (10);
Tłumacz ([15,15, -10]) {
cylinder (H = 20, R = 5);
}
}
przykład();

Mózg martwy prosty, prawda? Produkujemy piłkę o promieniu 10, a także cylindra o promieniu 5, a także wysokości 20. równożymy cylinder w obszarze o 15 jednostek w X, a także osiach Y, jak również 10 jednostek w osi Z. Tutaj pojawia się konstruktywna solidna geometria. Możemy zintegrować te dwa pierwoty 3D, wykorzystując komendę Unii () jak:

1.
2.
3.
4.
5.
6.
unia(){
sfera (10);
Tłumacz ([0,0, -10]) {
cylinder (H = 20, R = 5);
}
}

W OpenSCAD polecenie Unia jest ukryta. Wiele czasu, nie wymóg tego, z wyjątkiem sytuacji, w których integrujesz inne operacje boolowskie. Istnieje dwie więcej operacji boolowskich, możemy wykorzystać – różnicę lub po prostu odejmować jeden przedmiot z innego, a także skrzyżowania. Właśnie tutaj polecenie Różnica:

1.
2.
3.
4.
5.
6.
różnica(){
sfera (10);
Tłumacz ([0,0, -10]) {
cylinder (H = 20, R = 5);
}
}

I polecenie przecięcia:

1.
2.
3.
4.
5.
6.
skrzyżowanie(){
sfera (10);
Tłumacz ([0,0, -10]) {
cylinder (H = 20, R = 5);
}
}

To konstruktywna geometria stała. Dzięki tej operacji boolowskiej możesz coś zrobić. Mam na myśli czas, aby to pokazać, huh?

Nasza rzecz
Biorąc pod uwagę, że będę robił wiele samouczków dokładnie jak rozwijać “rzecz”, ma sens, aby mieć jedną podstawową “rzecz” do zrobienia z tymi samouczkami. Wybranie elementu do kopiowania było nagle trudne, jednak po wyciąganiu kilku książek na rysunku inżynieryjnym, a także opracowywanie, osiedliłem się na powyższej “rzecz”, od rysunku inżynieryjnego (francuski, 1929). Jeśli zastanawiasz się, dlaczego wybrałem coś tak dziwnego z książki tak starego, wystarczy pamiętać: ludzie, którzy stworzyli apollo statek kosmiczny odkryli opracowywanie, a także rysunek z tej książki. Także jest to moja kolumna, więc oferta. Zgrywanie kilku cylindrów, a także kostki stosunkowo proste w celu uzyskania niezwykle fundamentalnego kształtu tego, co skończyło się naszą ukończoną częścią. Wstępny kod jest poniżej, wraz z renderowaniem:

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
rzecz modułowa ()
{
różnica(){
cylinder (H = 7, R = 19);
cylinder (H = 7, R = 8);
}

Tłumacz ([- 23 10,0]) {
kostka ([46, 10, 7]);
}

Tłumacz ([- 10, -26,0]) {
kostka ([20, 16, 7]);
}

Tłumacz ([- 10, -26,7]) {
kostka ([20,4,7]);
}
}
rzecz();

Ponownie jest to tylko początek naszej części. Wykorzystujemy tu tylko kostki, a także cylindry. Jeśli zastanawiasz się, dlaczego wymiarami, których wykorzystujemy, są tak dziwne, od tej części pierwotnej (opublikowany w mojej czwartej edycji Kopia rysunku inżynieryjnego w 1929 r., Jednak może być z pierwszej wydania opublikowanej w 1911) ósmy cala. Po prostu komponuję mojego openScad, więc jeden system jest równy jeden ósmym cala. Po wydrukowaniu tego możemy naprawić wszelkie problemy z rozmiarami, mnożąc. Aby zakończyć podstawową część naszej części, wymagamy dodania kilku cylindrów na kołnierzu. Jedną rzeczą, która jest naprawdę niesamowita o OpenSCAD, jest możliwość tworzenia małych części, a także później zintegrować je z poleceniem Union. Oto kolekcja cylindrów dla naszego kołnierza:

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Kołnierz modułu () {
Obróć ([270,0,180]) {
Tłumacz ([- 10,6, -4]) {
różnica(){
unia(){
kostka ([20,12,4]);
Tłumacz ([10,0,0]) {
cylinder (H = 4, R = 10);
}
}
Tłumacze ([10,0,0]) {
cylinder (H = 4, R = 3,5);
Obróć ([0,0,90]) {
cylinder (H = 3, R = 7);
}
}
}
}
}
}

Ponieważ OpenSCAD jest na ogół tylko kod, możemy po prostu zadzwonić do tego modułu w odpowiednim obszarze w kodzie. Możesz to zobaczyć w finalizowanym kodzie kilka zwojów. Idealny teraz nasza część pojawia się tak: Teraz jedyną rzeczą delegowaną do tej rzeczy jest gniazdo 3/8 “na pierwotnym ciele, a także kilka filetów. Zostawię filety jako ćwiczenie dla czytelnika, jednak tutaj jest kod, a także zdjęcie dla wynikowej części:

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
rzecz modułowa ()
{
różnica(){
cylinder (H = 7, R = 19);
cylinder (H = 7, R = 8);
Obróć ([0,0,225]) {
Tłumacz ([0,1.5,0]) {
kostka ([20,3,7]);
}
}
}
Tłumacz ([- 23 10,0]) {
kostka ([46, 10, 7]);
}
Tłumacz ([- 10, -26,0]) {
kostka ([20, 10, 7]);
}
Tłumacz ([0, -26,24]) {
kołnierz();
}
}

Kołnierz modułu () {
Obróć ([270,0,180]) {
Tłumacz ([- 10,6, -4]) {
różnica(){
unia(){
kostka ([20,12,4]);
Tłumacz ([10,0,0]) {
cylinder (H = 4, R = 10);
}
}
Tłumacz ([10,0,0]) {
cylinder (H = 4, R = 3,5);
Obróć ([0,0,90]) {
cylinder (H = 3, R = 7);
}
}
}
}
}
}

rzecz();

Więc idziesz. Rzecz, wyprodukowana z OpenSCAD. Czy to rozstrzygający przewodnik do tworzenia rzeczy z OpenSCAD? Nie, jednak jest to dużo więcej niż wystarczające, aby wziąć stopy mokre. Jest wystarczające, dzięki czemu możesz stylować własne części, a także wysłać je do drukarki 3D. W przyszłym tygodniu będę dokonał tej samej części w AutoCAD, który musi dobrze zrównać do innych pakietów CAD. Jeśli masz jakiekolwiek życzenie, aby zobaczyć tę część wykonaną z jeszcze jednego pakietu stylu 3D, zostaw notatkę w komentarzach.

ava
category

Leave a Comment

Your email address will not be published. Required fields are marked *