3D-Printing: Mit OpenScAd

in dieser Woche beginnen wir mit OpenSCAD, einem 3D-Modellierungsprogramm, das viel mehr wie das Zeichnen ist. Viele vorteilhafte 3D druckbare Objekte – einschließlich der Teile für viele Rechnungsabfälle – werden in OpenSCAD erstellt, so dass Sie so idealerweise bis zum Ende davon können Sie Ihre eigenen Teile stylen können.

Dies ist nicht angegeben, dass er ein totales Tutorial für OpenSCAD ist; Ich entmutige nur den Scat, ausreichend, um einen grundlegenden Teil zu entwickeln. Nächste Woche werde ich sehr wahrscheinlich einen Teil mit AutoCAD erstellen, wenn Sie jedoch ein Konzept haben, was Software-Anwendungs-Tools, die ich als Tutorial verwenden muss, ein Teil einsetzen muss, um einen Teil zu erstellen, eine Notiz in den Kommentaren zu hinterlassen. Überprüfen Sie den 3D-Druckanleitung, um einen Teil mit OpenScad unten zu machen.

Zuerst einige Grundlagen
Das grundlegende Konzept hinter OpenScad ist eine konstruktive feste Geometrie Dies ist eine Modellierungsmethode, die grundlegende Primitive wie eine Kugel, Cube oder Zylinder zusammen mit grundlegenden booleschen Operationen verwendet, um ein Objekt zu erzeugen. Die Verwendung von Wörtern, die diese Methode erläutern, ist einfach schrecklich, also ist hier ein sehr extrem kurzes Beispiel. Zum Ideal ist ein Foto von zwei in OpenSCAD hergestellten Objekte, einem Cube sowie einem Zylinder, der unten ist, der Code ist, den Sie leicht einhalten müssen:

Vor

1.
2.
3
4.
5.
6.
7.
Modulbeispiel () {
Kugel (10);
übersetzen ([15,15, -10]) {
Zylinder (H = 20, R = 5);
}
}
Beispiel();

Brain tot einfach, richtig? Wir produzieren einfach einen Ball mit einem Radius von 10 sowie einem Zylinder mit einem Radius von 5 sowie einer Höhe von 20. Wir setzen den Zylinder in einem Bereich um 15 Einheiten in X sowie Y-Achsen, sowie nach unten 10 Einheiten in der Z-Achse. Hier kommt die konstruktive feste Geometrie herein. Wir können diese beiden 3D-Primitiven unter Verwendung des Befehls Union () integrieren () wie folgt:

1.
2.
3
4.
5.
6.
Union(){
Kugel (10);
übersetzen ([0,0, -10]) {
Zylinder (H = 20, R = 5);
}
}

In OpenScad ist der Befehl Union implizit. Viel Zeit, dass Sie es nicht erfordern, außer in Situationen, in denen Sie andere boolesche Operationen integrieren. Es gibt zwei viel mehr boolesche Operationen, die wir verwenden können – Differenz, oder nur einen Gegenstand von einem anderen, sowie Kreuzung subtrahieren. Gleich hier ist der Unterschiedsbefehl:

1.
2.
3
4.
5.
6.
Unterschied(){
Kugel (10);
übersetzen ([0,0, -10]) {
Zylinder (H = 20, R = 5);
}
}

Und der Kreuzungsbefehl:

1.
2.
3
4.
5.
6.
Überschneidung(){
Kugel (10);
übersetzen ([0,0, -10]) {
Zylinder (H = 20, R = 5);
}
}

Das ist eine konstruktive feste Geometrie. Mit diesen booleschen Operationen können Sie fast alles machen. Ich meine, es ist Zeit, das zu demonstrieren, huh?

Unser Ding
In Anbetracht dessen, dass ich eine Reihe von Tutorials tun werde, um genau wie ein “Ding” zu entwickeln, ist es sinnvoll, eine grundlegende “Sache” mit diesen Tutorials zu erstellen. Wenn Sie einen Artikel zum Kopieren auswählen, war plötzlich hart, jedoch, nachdem ich ein paar Bücher über die technische Zeichnung als auch das Erzweigungen herausgezogen hatte, entschied ich mich auf dem obigen “Ding”, aus der Engineering-Zeichnung (Französisch, 1929). Wenn Sie sich fragen, warum ich etwas so seltsam aus einem so alten Buch wählte, erinnern Sie sich einfach an: Die Leute, die das Apollo-Raumfahrzeug erstellt haben, entdeckten die Erzählung sowie das Zeichnen mit diesem Buch. Dies ist auch meine Säule, also damit anbieten. Durch die Integration einiger Zylinder als auch von Würfeln ist es relativ einfach, eine äußerst grundlegende Form zu erzeugen, was zu unserem fertigen Teil ist. Der vorläufige Code ist unten mit einem Render:

1.
2.
3
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
fünfzehn
16.
17.
18.
19.
20.
Modulsache ()
{
Unterschied(){
Zylinder (H = 7, R = 19);
Zylinder (H = 7, R = 8);
}

übersetzen ([- 23,10,0]) {
Cube ([46, 10, 7]);
}

übersetzen ([- 10, -26,0]) {
Cube ([20, 16, 7]);
}

übersetzen ([- 10, -26,7]) {
Cube ([20,4,7]);
}
}
Ding();

Dies ist wieder nur der Anfang unserer Rolle. Wir nutzen hier nur Cubes sowie Zylinder. Wenn Sie sich fragen, warum die von uns verwendeten Abmessungen so seltsam sind, ist es seit dem ursprünglichen Teil (in meiner vierten Ausgabekopie der Engineering-Zeichnung 1929 in der Erstausgabe jedoch von der 1911 veröffentlichten Ausgabe erstellt) Achtel eines Zolls. Ich komponiere nur meinen Openscad, also ein System ist gleich einem Achtel eines Zolls. Wenn wir das ausdrucken, können wir jede Art von Größenproblemen einfach durch Multiplizieren reparieren. Um den Primärkörper unserer Seite aufzubringen, müssen wir ein paar Zylinder auf dem Flansch hinzufügen. Eine Sache, die wirklich fantastisch über OpenScad ist, ist die Fähigkeit, kleine Teile herzustellen, und sie integrieren sie später mit dem Befehl Union. Hier ist eine Sammlung von Zylindern für unseren Flansch:

1.
2.
3
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
fünfzehn
16.
17.
18.
19.
20.
Modulflansch () {
drehen ([270,0,180]) {
übersetzen ([- 10,6, -4]) {
Unterschied(){
Union(){
Cube ([20,12,4]);
übersetzen ([10,0,0]) {
Zylinder (H = 4, R = 10);
}
}
Übersetzere ([10,0,0]) {
Zylinder (H = 4, R = 3,5);
drehen ([0,0,90]) {
Zylinder (H = 3, R = 7);
}
}
}
}
}
}

Da OpenSCAD im Allgemeinen nur Code ist, können wir dieses Modul dieses Modul nur in dem entsprechenden Bereich im Code anrufen. Sie können dies im abgeschlossenen Code sehen, ein paar Scrollen. Ideal, jetzt erscheint unser Teil so: Nun ist das einzige, was delegiert wurde, um dieses Ding hinzuzufügen, ist der 3/8 “Schlitz am Primärkörper sowie ein paar Filets. Ich werde die Filets als Übung zum Leser verlassen, hier ist der Code sowie ein Foto für den daraus resultierenden Teil:

1.
2.
3
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
fünfzehn
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.
Modulsache ()
{
Unterschied(){
Zylinder (H = 7, R = 19);
Zylinder (H = 7, R = 8);
drehen ([0,0225]) {
übersetzen ([0,1,5,0]) {
Cube ([20,3,7]);
}
}
}
übersetzen ([- 23,10,0]) {
Cube ([46, 10, 7]);
}
übersetzen ([- 10, -26,0]) {
Cube ([20, 10, 7]);
}
übersetzen ([0, -26,24]) {
Flansch();
}
}

Modulflansch () {
drehen ([270,0,180]) {
übersetzen ([- 10,6, -4]) {
Unterschied(){
Union(){
Cube ([20,12,4]);
übersetzen ([10,0,0]) {
Zylinder (H = 4, R = 10);
}
}
übersetzen ([10,0,0]) {
Zylinder (H = 4, R = 3,5);
drehen ([0,0,90]) {
Zylinder (H = 3, R = 7);
}
}
}
}
}
}

Ding();

Hier bitteschön. Eine Sache, die mit OpenSCAD hergestellt wird. Ist das der schlüssige Anleitung zum Erstellen von Sachen mit OpenScad? Nein, aber es ist jedoch viel mehr als ausreichend, um Ihre Füße nass zu machen. Es ist ausreichend, damit Sie Ihre eigenen Teile steigern können, und senden Sie sie an einen 3D-Drucker. Nächste Woche mache ich den gleichen Teil in AutoCAD, der sich gut mit anderen CAD-Paketen entsprechen muss. Wenn Sie irgendeine Art von Wunsch haben, diesen Teil mit einem weiteren 3D-Stil-Paket erstellt zu sehen, lassen Sie in den Kommentaren eine Notiz.

Leave a Reply

Your email address will not be published.