でものを作ると、描画よりもプログラミングのような3DモデリングプログラムであるOpenScadで始まります。大規模なREPRAPの部品を含む、大量の有益な3D印刷可能なオブジェクトを含む – オープンシュドクッドで作成されます。
これはOpenScadの総チュートリアルであることは示されていません。基本的な部分を開発するのに十分なスカードをデモするだけです。来週はAutoCADを使用して部品を作成する可能性があるでしょう。 3Dプリンタガイドを点検して、以下のOpenSCADで部品を作ります。
まず、いくつかの基本
OpenScadの背後にある基本的な概念は建設的な標準形状です。この方法を説明するための言葉を利用することはただひどいものであるので、ここに非常に短い例です。理想的なことは、OpenScadで生産された2つのオブジェクトの写真です、キューブ、下のシリンダーはコードです。
前
1
2.
3.
4.
5.
6.
7
モジュール例(){
球(10);
翻訳([15,15、-10]){
シリンダー(H = 20、R = 5)。
}
}
例();
脳の死者はシンプルです。私たちはちょうど10の半径の半径と5の高さ20のシリンダーを持つボールを生産しています。 Z軸内で10単位の下にあります。これが建設的なソリッドジオメトリが入ってくるところです。このようにUNION()コマンドを利用して、これら2つの3Dプリミティブを統合できます。
1
2.
3.
4.
5.
6.
連合(){
球(10);
翻訳([0,0、-10]){
シリンダー(H = 20、R = 5)。
}
}
OpenScadでは、UNIONコマンドは暗黙的です。他のブール操作を統合している状況を除いて、多くの時間はそれを必要としません。より多くのブール操作があります。ここでの右側の違いは、次のようなコマンドです。
1
2.
3.
4.
5.
6.
違い(){
球(10);
翻訳([0,0、-10]){
シリンダー(H = 20、R = 5)。
}
}
そして交差点コマンド
1
2.
3.
4.
5.
6.
交差点(){
球(10);
翻訳([0,0、-10]){
シリンダー(H = 20、R = 5)。
}
}
それは建設的なソリッドジオメトリです。これらのブール演算により、あなたはちょうど何もすることができます。私はそれがそれを実証する時が来たのですか?
私たちのこと
私が正確に「もの」を開発する方法の多くのチュートリアルをやっていることを考えると、これらのチュートリアルで作るための基本的な「もの」を持つことは理にかなっています。コピーする項目を選択することは突然難しかったが、工学的な図面のいくつかの本を引き出すと、工学的な描画(フランス語、1929)から私は上記の「物」に解決しました。なぜ私はなぜ私がそのようなものをとても古くしたものを選んだのであれば、ただ覚えておいてください。また、これが私の列ですので、それを提供します。いくつかのシリンダを統合することによって、キューブは、完成した部分であることが終わったことの非常に基本的な形状を生み出すのが比較的簡単です。予備コードは以下のとおりです。
1
2.
3.
4.
5.
6.
7
8.
9.
10.
11.
12
13.
14.
15
16.
17.
18.
19
20.
モジュールのもの()
{
違い(){
シリンダー(H = 7、R = 19)。
シリンダー(H = 7、R = 8)。
}
翻訳([ – 23,10,0]){
立方体([46,10,7]);
}
翻訳([ – 10、-26,0]){
立方体([20,16,7])。
}
翻訳([ – 10、-26,7]){
立方体([20,4,7])。
}
}
もの();
繰り返しますが、これは私たちの部分の始まりにすぎません。私たちはここでのシリンダーと同様にキューブを利用しています。私たちが利用している寸法が変わっているのか疑問に思うのであれば、それは元の部分から来たので(1929年に第4版のエンジニアリングのコピーで公開されていますが、1911年に発行された最初の版から)作成されました8分の1インチ。私はちょうど私のOpenScadを構成しているので、1つのシステムは1/8インチの1/8に等しいです。これを印刷するときは、乗算するだけであらゆる種類のサイズの問題を修復できます。私たちの部分の主要な本体を表面させるために、フランジにいくつかのシリンダーを追加する必要があります。 OpenScadについて本当に素晴らしいことの一つのことは、ほとんど部品を生産する能力だけでなく、後でそれらをUNIONコマンドと統合する機能です。これが私たちのフランジのためのシリンダーの集まりです:
1
2.
3.
4.
5.
6.
7
8.
9.
10.
11.
12
13.
14.
15
16.
17.
18.
19
20.
モジュールフランジ(){
回転([270,0,180]){
翻訳([ – 10,6、-4]){
違い(){
連合(){
立方体([20,12,4]);
翻訳([10,0,0]){
シリンダー(H = 4、R = 10)。
}
}
翻訳E([10,0,0]){
シリンダー(H = 4、R = 3.5)。
回転([0,0,90]){
シリンダー(H = 3、R = 7)。
}
}
}
}
}
}
OpenScadは一般的に単なるコードであるため、コード内の適切な領域にこのモジュールを呼び出すだけです。あなたは最終的なコードでいくつかのスクロールを見ることができます。私たちの部分はこのように見えます。私は切り身を読者に運動として離れていますが、ここにコードのような部分の写真はここにあります。
1
2.
3.
4.
5.
6.
7
8.
9.
10.
11.
12
13.
14.
15
16.
17.
18.
19
20.
二つの
22
23.
24
25.
26.
27 27
28
29.
30.
31.
32.
33
34.
35.
36.
37.
38.
39
40.
41.
42
43
44
モジュールのもの()
{
違い(){
シリンダー(H = 7、R = 19)。
シリンダー(H = 7、R = 8)。
回転([0,222]){
翻訳([0,1.5,0]){
立方体([20,3,7])。
}
}
}
翻訳([ – 23,10,0]){
立方体([46,10,7]);
}
翻訳([ – 10、-26,0]){
立方体([20,10,7]);
}
翻訳([0、-26,24]){
フランジ();
}
}
モジュールフランジ(){
回転([270,0,180]){
翻訳([ – 10,6、-4]){
違い(){
連合(){
立方体([20,12,4]);
翻訳([10,0,0]){
シリンダー(H = 4、R = 10)。
}
}
翻訳([10,0,0]){
シリンダー(H = 4、R = 3.5)。
回転([0,0,90]){
シリンダー(H = 3、R = 7)。
}
}
}
}
}
}
もの();
だからあなたは行きます。 OpenScadで生産されたもの。これはOpenScadを持つものを作成するための決定的なガイドですか?しかし、あなたの足を濡らすのに十分な以上のものです。それはあなた自身の部品をスタイルするだけでなく、3Dプリンタに送ることができます。来週、私はAutoCADでまったく同じ部分を作っています。この部分をもう1つの3Dスタイルパッケージで作成したら、コメントにメモを残してください。