Linux UbuntuにオープンソースのCADソフトウェアFreeCADをインストールします。
このLinuxのオープンソース3d CADソフトウェアは、オープンソースのパラメトリック3D CADモデラーです。
FreeCAD
FreeCADは、主にあらゆるサイズの現実のオブジェクトを設計するために作られたパラメトリック3Dモデラーです。
パラメトリックモデリングにより、モデル履歴に戻り、パラメータを変更することで、簡単にデザインを修正することができます。
FreeCADはオープンソースであり、高度にカスタマイズ可能で、スクリプト可能で、拡張可能です。
FreeCADは、STEP、IGES、STL、SVG、DXF、OBJ、IFC、DAEなど、多くのオープンファイル形式の読み込みと書き込みが可能です。
FreeCADは、Catia、SolidWorks、Solid Edgeに似たツールを備えているため、MCAD、PLM、CAx、CAEのカテゴリに分類されます。
フィーチャーベースのパラメトリックモデラーで、モジュラーソフトウェアアーキテクチャにより、コアシステムを変更することなく、簡単に追加機能を提供することができます。
特徴
- 複雑な形状の 3D 操作を可能にする Open CASCADE Technology ベースの完全なジオメトリカーネル。ブレップ、 nurbs カーブ、サーフェスなどの概念のネイティブサポート、幅広い幾何学的エンティティ、 ブーリアン演算、フィレット、STEP および IGES 形式の組み込みサポート。
- 完全なパラメトリックモデル。すべてのFreeCADオブジェクトは、ネイティブにパラメトリックであり、その形状はプロパティに基づくことができ、さらに他のオブジェクトに依存することもできます。すべての変更は必要に応じて再計算され、アンドゥ/リドゥスタックによって記録されます。新しいオブジェクトの種類を簡単に追加でき、Python で完全にプログラムすることも可能です。
- コアアプリケーションに機能を追加するためのプラグイン(モジュール)を可能にするモジュラーアーキテクチャ。これらの拡張機能は、C++でプログラムされた全く新しいアプリケーションのような複雑なものから、Pythonスクリプトや自己記録されたマクロのような単純なものまで可能です。
- ジオメトリの作成と変換、ジオメトリの 2D または 3D 表現(シーングラフ)、あるいは FreeCAD インターフェースである FreeCAD のほとんどすべての部分に Python 内蔵インタープリタ、マクロ、外部スクリプトから完全にアクセスすることができま す。
- FreeCAD のネイティブ Fcstd ファイルフォーマットに加え、STEP、IGES、OBJ、STL、DXF、SVG、STL、DAE、IFC、OFF、NASTRAN、VRML などの標準フォーマットへのインポートとエクスポートが可能です。FreeCAD と特定のファイル形式の間の互換性のレベルは、それを実装するモジュールに依存するため、異なる場合があります。
- 制約ソルバー付きのスケッチャーで、幾何学的制約のある 2 次元形状をスケッチすることができます。スケッチャーは現在、いくつかのタイプの拘束されたジオメトリを作成することができ、FreeCAD 全体で他のオブジェクトを作成するためのベースとして使用することができます。
- ロボットの動きを研究するためのロボットシミュレーションモジュール。ロボットモジュールは、GUIのみのワークフローを可能にする拡張グラフィカルインターフェースを既に持っています。
- 3Dモデルの2Dビューをシート上に配置することを可能にするドローイングシートモジュール。このモジュールは、すぐにエクスポートできるSVGやPDFのシートを作成します。このモジュールはまだまばらですが、すでに強力な Python 機能を備えています。
- 外部レンダラーでレンダリングするために、3Dオブジェクトをエクスポートすることができるレンダリングモジュールです。現在、povray と LuxRender のみをサポートしていますが、将来的には他のレンダラーにも拡張される予定です。
- BIMライクなワークフローを可能にする、IFC互換性のあるArchitectureモジュール。
ミーリング(CAM)などの機械加工に特化したパスモジュールで、Gコードの出力・表示・調整が可能です。
この記事もチェック:Pythonとsklearnを使って機械学習パイプラインを実装する方法
FreeCADのダウンロードとインストール
Ubuntu 32/64bit AppImage 64bit のダウンロードはこちら
pivy python モジュール (通常 python-pivy という名前) はバージョン 0.9 以降の FreeCAD で必要とされます。
もし、あなたのシステムで利用できない場合は、ここからもダウンロードする必要があります。
AppImage は最近のほとんどの 64 bit Linux ディストリビューションで動作するはずです。
ファイルをダウンロードし、実行可能にしてください。
これは自己完結しており、ポータブルであるべきです。
この記事もチェック:Linux Ubuntuで複数のファイルの名前を一括変更する