今回は無料で使えるCADのレビューをしていきたいと思います。
あくまでかな~り私見・偏見が入ってますので、ご注意おば。
紹介するCADはこちら
- FreeCAD
- DesignsparkMechanical
- OpenSCAD
FreeCAD
無料で使えるとあって名前もFreeCAD オープンソースで開発されており、
年に1~2回ぐらいはメジャーアップデートがあります。通常の3Dモデリングが可能なのは言わずもがな,3Dモデルから2D図面を生成したりする商用の3DCADにはよくある機能が使えます。
また、変わった所では産業用ロボットの動作シミュレーションが可能です。
エクスポートに対応している形式も幅広く、stl,step,obj,igs等です。
また、AutoCADのようにコンソールベースで図面編集も可能です。
コンソールで使う言語がpythonなのでちょっと慣れが必要だと思います。
pythonによるプラグイン開発も可能です。
GUIはQtを用いて開発されているため、自由度の高いGUI設計が可能です。
全体的に欲しい機能は揃っていて使い勝手も既存の3DCADと大きく異なることがないので、
個人的にはプッシュしたいところですが、まだまだアルファ版としての傾向が強く、現状ではアセンブル(別ファイルで作成した部品を組み合わせて一つのモデルを作ること)が出来ません。
開発者サイトには、
アセンブル機能の開発を行っている旨が書かれているので、来年以降のアップデートで機能が乗ることを期待するしかなさそうです。 ver0.15でアッセンブルのプラグインが公開されました。Githubにてダウンロード可能です。
リンク
(日本語のユーザー名が使用されていると、起動できないバグ?が有りました。ご使用の際にはアルファベットのユーザー名で実行してください。)
DesignsparkMechanical
RSコンポーネンツが提供していることで一時期有名になりました。
Spaceclaimというノンパラメトリックであることを推しているCADがベースです。(と言うか、開発もそこに丸投げっぽいですね)
通常3DCADのモデリングは線や面に幾何的な拘束を加えていって作図します。
使用感は通常のCADと変わりませんが、幾何拘束使ってゴリゴリやるタイプの書き方が出来ないので、SolidWorksとかAutoCADInventorとか使ってた人はちょっと戸惑うと思います。
STLへの吐き出しも可能なのでちょっとした3Dプリンタ用のモデルを作るのには持ってこいです。
アセンブルができると明言してはいますが、1つのファイル内で複数の立体を定義できるだけで、他のファイルの部品を取り込んで組合せとかは出来ません。
OpenSCAD
コードで3Dモデルをプログラムするという珍しい形式のCADです。
幾つかプリミティブな立体が与えられており、それらを論理演算することで所望の形状を得ます。
(いわゆる立体の論理和・差・積)
初期の状態だと、フィレット、チャンファーのコマンドが無いため、
機械設計的にはちょっと不便ですね。
まぁ、無いなら作ればいいだけなんですが、言語がちょっと理解しづらく、なれるのに時間がかかります。(現在まだ、慣れておりません)
番外編
学生だとAutodesk Inventorの最新版がstudent communityで使えます。
何十万もするようなソフトがタダで使えるので学生さんはぜひインストールしてみてください。