FreeCADはコンピュータ支援設計ソフトウェアです (CAD) パラメトリック3D 無料のオープンソースであり、LGPL v2 +ライセンスの下でリリースされています。 機械工学と完成品の設計を対象としていますが、建築や工学、3D印刷、完成品の分析などの活動の他の分野を含む他の分野にも対応しています。
FreeCADはCatia、SolidWorksまたはSolidEdgeと同様の特性を持っています、CAD / CAM、CAE、PLMソフトウェアとして分類することもできます。
FreeCAD0.18.4は最新バージョンです 2019年XNUMX月にリリースされたツールの概要。現在、FreeCAD Windows、Linux / Unix、MacOSXと完全に互換性があります 開発チームによると、すべてのプラットフォームで同じ外観、特性を備えています。
さまざまなオープンソースライブラリを使用するこれらには、CADコアであるOpen Cascade Technology(OCCT)が含まれます。 Coin3D、3Dグラフィックス開発ツールキットなど。
FreeCADバージョン0.19はリリース待ちですが、今年の予定です。 その設計者によると、FreeCADはあなたが望むもの、主にあらゆるサイズの実際のオブジェクトを作成することを可能にします。
主な特徴
アプリケーション OpenCASCADEテクノロジーに基づく完全なジオメトリコアを備えています その 複雑な3D操作を可能にします 複雑な形状タイプで、境界表現 (brep)、スプライン曲線とスプライン曲面 (nurbs) などの概念のネイティブ サポート、不均一有理基底、幅広い幾何学的エンティティ、ブール演算とルール、および STEP の組み込みサポートフォーマットとIGES。
FreeCaDではすべてのオブジェクトはネイティブパラメトリックです、これは、その形状がプロパティベースであるか、他のオブジェクトに依存している可能性があることを意味します。 すべての変更はオンデマンドで再計算され、「元に戻す/やり直し」スタックを使用して保存されます。新しいタイプのオブジェクトを簡単に追加でき、Pythonで完全にプログラムできます。
さらに、 モジュラー拡張を可能にするモジュラーアーキテクチャを備えています 基本アプリケーションに機能を追加します。 拡張機能は、C ++で記述された完全に新しいアプリケーションのように複雑な場合もあれば、Pythonスクリプトや自己記録マクロのように単純な場合もあります。
標準形式にインポートおよびエクスポートできます FreeCADのネイティブFCStdファイル形式に加えて、STEP、IGES、OBJ、STL、DXF、SVG、STL、DAE、IFCまたはOFF、NASTRAN、VRMLなど。 FreeCADと特定のファイル形式との互換性のレベルは、それを実装するモジュールに依存するため、異なる場合があります。
制約ソルバーが組み込まれています。 これにより、限られたジオメトリで2D形状をスケッチできます。 その後、FreeCADで他のオブジェクトを構築するための基礎として使用できます。
また、グラフィック環境でロボットの動きを研究できるロボットシミュレーションなど、さまざまなモジュールを使用できます。
詳細ビューのオプションを備えた製図モジュール、 断面図、寸法など、既存の2Dモデルの3Dビューを生成できます。 次に、モジュールは、エクスポートの準備ができているSVGまたはPDFファイルを生成します。
外部レンダリングツールでレンダリングするために3Dオブジェクトをエクスポートできるレンダリングモジュール。 今のところ、povrayとLuxRenderのみをサポートしていますが、将来的には他のレンダラーにも拡張する必要があります。
一般的な特性
- クロスプラットフォーム:FreeCADは、Windows、Linux / Unix、macOS、その他のプラットフォームでまったく同じように動作し、動作します。
- 完全なグラフィカルインターフェイス:FreeCADには、Qtフレームワークに基づく完全なグラフィカルインターフェイスと、Open Inventorに基づく3Dビューアがあり、3Dシーンの高速レンダリングと非常にアクセスしやすいシーンのグラフィック表現が可能です。
- コマンドラインアプリケーションのように機能します。 コマンドラインモードでは、FreeCADはグラフィカルインターフェイスなしで動作しますが、すべてのジオメトリツールで動作します。 このモードでは、メモリフットプリントが比較的小さく、たとえば、他のアプリケーションのコンテンツを作成するためのサーバーとして使用できます。
- Pythonモジュールとしてインポートできます:FreeCADはPythonスクリプトを実行できる任意のアプリケーションにインポートできます。 コマンドラインモードと同様に、そのグラフィカルインターフェイスは使用できませんが、すべてのジオメトリツールにアクセスできます。
- ワークベンチの概念:FreeCADインターフェースでは、ツールはワークベンチごとにグループ化されています。 これにより、特定のタスクの実行に使用されるツールのみを表示できるようになり、ワークスペースを明確で応答性の高い状態に保ち、アプリケーションをすばやくロードできます。