3D Printerering:今週OpenScad

でものを作ると、描画よりもプログラミングのような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スタイルパッケージで作成したら、コメントにメモを残してください。

Leave a Reply

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

Related Post

WhatsAppは、2016年11月にすべてのユーザーWhatsAppは、2016年11月にすべてのユーザー

に2段階の検証を可能にし、WhatsAppのベータユーザーは、Facebookが所有するインスタントメッセージングサービスが2段階の検証機能をテストしていると報告しました。 WhatsAppは昨日、Android、iOS、およびWindowsユーザーの2段階の確認を展開し始めたと発表しました。 Facebookや他の数人のようなテクノロジーの巨人は、2段階の検証を可能にしてソーシャルアカウントに追加の安全性を追加することを可能にし、WhatsAppがFacebookが所有していることを考慮して、いつかこの機能を受信することは明らかでした。未来。 WhatsAppアカウントで2段階の検証を有効にするには、アカウント設定に移動するには、2段階の検証オプションが表示されます。 (オプションが表示されない場合は、WhatsAppを最新バージョンに更新してください。)タップして、2段階の検証とは何かを説明する次の画面にアクセスし、有効にするオプションを取得します。その後、電話番号をWhatsAppで登録して確認するたびに尋ねられる6桁のパスコードを入力する必要があります。 また、パスコードをリセットするために使用されるメールアドレスを提供する必要があります。このステップはオプションですが、正確なメールアドレスを提供することを強くお勧めします。それが完了すると、電話番号で2段階の検証がアクティブになります。これからは、PassCodeまたは電子メールアカウントへのアクセスがリセットされない限り、同じ電話番号でWhatsAppをアクティブにすることはできません。 「2段階の検証が有効になっている場合、パスコードなしでWhatsAppを使用して最後にWhatsAppから7日以内にWhatsAppで番号を反復することは許可されません。したがって、独自のパスコードを忘れているが、2段階の検証を無効にするための電子メールを提供しなかった場合、WhatsAppを使用して最後の7日以内にWhatsAppで再確認することは許可されません。 これらの7日後、あなたの番号はパスコードなしでWhatsAppで反復することが許可されますが、リビューするとすべての保留中のメッセージが失われます – それらは削除されます。 WhatsAppを使用して30日後にWhatsAppで番号がリビアされた場合、パスコードなしでは、アカウントが削除され、新しいものが正常にリベーションされると作成されます」とWhatsAppチームは説明します。 パスコードを覚えておくのを助けるために、WhatsAppは定期的に入力するように依頼します。 2段階の検証機能を無効にすることなく、これを無効にするオプションはありません。

Hacklet 28 – プログラマブルロジックハックHacklet 28 – プログラマブルロジックハック

FPGA、CPLD、PALS、GALS、OH MY!今週のハッキングレットは、Hackaday.ioで非常に最高のプログラマブルロジックジョブのいくつかに焦点を当てています!プログラマブルロジックガジェットは、急峻な発見曲線を持つ傾向があります。複雑な部分を発見する新しいハッカーはただし、VHDLやVerilogのような新しい言語全体があります。 Plungeとプログラマブルロジックにジャンプするだけでなく、それは良い価値があります。マイクロコントローラでは不可能な高速ジョブはすべて到達範囲内で突然! これの素晴らしい例は[Tom Mcleod’s]は、FPGAベースのHDMI実験ボードです。 [Tom’s]目標は、賢明なフレームレートでHDMIを通して720pのビデオを出力することができるボードを製造することでした。彼はXilinx Spartan 6チップを活用して、一握りのサポートコンポーネントと共にそれを行います。写真はSDカードに保管されます。 [TOM]は、設定でいくつかのビデオをすることを望んでいますが、HDMIデータストリームの生成中にチップがビデオ復号化に対処するのに十分なかどうかをまだ見ていません。 [トム]は数ヶ月間このプロジェクトで平和的であることを望んでいます。 次は、彼のArduino対応のFPGAシールドを持つ私たち自身の[Technolomaniac]です。 FPGAで始動することは困難になる可能性があります。 [Technolomaniac]このシールドで少し簡単にしました。もともとHackaday Storeで提供されていると同様に.ioの仕事として始まった。シールドはザイリンクススパルタ6 FPGAを備えています。 [Technolomaniac]敏感なFPGAを幸せに保つために、規制当局とレベルシフターを含めることで、電力とレベルシフターを含めることで簡単なインターフェースを行いました。どこで始まるべきかわからない? [Mike Szczys ‘] Spartan-6 FPGAこんにちは世界! [Mike]ザイリンクスの完全無料ツールチェーンをインストールして、「Hello World」LED Blinker Runningを取得することができます。 まだプログラマブルロジックについての発見について考えていますが、どこへ行くべきかわからない? FPGA並列コンピューティングを指導する[Bruce Land’s]を検査します。実際には、hackaday.ioで行ったことは何でも調べてください。ニューヨークのエンジニアリングの教授であるCornell大学も傷つけない! FPGA並列コンピューティングを教える際に、[Bruce] CornellのECE