フリーキャド 0.21.0
FreeCAD は、CAD、MCAD、CAx、CAE、および PLM 用の汎用フィーチャーベースのパラメトリック 3D モデラーであり、機械工学や製品設計を直接目的としていますが、建築やその他の工学専門分野など、エンジニアリングにおける幅広い用途にも適合します。これは 100% オープンソースであり、非常にモジュール化されているため、非常に高度な拡張とカスタマイズが可能です。FreeCAD は、強力なジオメトリ カーネルである OpenCasCade に基づいており、Coin 3D ライブラリによって提供される Open Inventor 準拠の 3D シーン表現モデルと広範な Python API を備えています。インターフェースはQtで構築されています。FreeCAD は、Windows、Mac OSX、Linux プラットフォーム上でまったく同じように動作します。
一般的な機能:
- FreeCAD はマルチプラットフォームです。Windows Linux および Mac OSX プラットフォーム上でまったく同じように実行および動作します。
- FreeCAD は完全な GUI アプリケーションです。FreeCAD は、有名な Qt フレームワークに基づく完全なグラフィカル ユーザー インターフェイスと、Open Inventor に基づく 3D ビューアを備えており、3D シーンの高速レンダリングと非常にアクセスしやすいシーン グラフ表現を可能にします。
- FreeCAD は、メモリ使用量が少ないコマンド ライン アプリケーションとしても実行されます。コマンド ライン モードでは、FreeCAD はインターフェイスなしで実行されますが、すべてのジオメトリ ツールが使用されます。たとえば、他のアプリケーションのコンテンツを作成するサーバーとして使用できます。
- FreeCAD は、Python モジュールとして、Python スクリプトを実行できる他のアプリケーション内、または Python コンソールにインポートできます。コンソール モードと同様に、FreeCAD のインターフェイス部分は利用できませんが、すべてのジオメトリ ツールにアクセスできます。
- ワークベンチの概念: FreeCAD インターフェイスでは、ツールはワークベンチごとにグループ化されています。これにより、特定のタスクを実行するために使用されるツールのみを表示し、ワークスペースを整理整頓して応答性を保ち、アプリケーションを高速に読み込むことができます。
- 機能/データ型の遅延読み込み用のプラグイン/モジュール フレームワーク。FreeCAD はコア アプリケーションとモジュールに分かれており、必要な場合にのみロードされます。ほぼすべてのツールとジオメトリ タイプはモジュールに保存されます。モジュールはプラグインのように動作し、FreeCAD の既存のインストールに追加または削除できます。
- パラメトリック関連ドキュメント オブジェクト: FreeCAD ドキュメント内のすべてのオブジェクトはパラメータによって定義できます。これらのパラメーターはその場で変更でき、いつでも再計算できます。オブジェクト間の関係も保存されるため、1 つのオブジェクトを変更すると、それに依存するオブジェクトも変更されます。
- パラメトリック プリミティブの作成 (ボックス、球、円柱など)
- 3D 空間の任意の平面での、移動、回転、スケーリング、ミラーリング、オフセット (簡単な、または Jung/Shin/Choi の後) または形状変換などのグラフィカルな変更操作
- ブール演算 (和集合、差分、交差)
- 3D 空間の任意の平面で、線、ワイヤ、長方形、円弧、円などの単純な平面ジオメトリをグラフィカルに作成
- 直線または回転押し出し、セクション、フィレットを使用したモデリング。
- 頂点、エッジ、ワイヤー、平面などのトポロジー コンポーネント (Python スクリプト経由)。
- メッシュのテストおよび修復ツール: ソリッド テスト、非 2 多様体テスト、自己交差テスト、穴埋めおよび均一配向。
- テキストや寸法などの注釈
- 元に戻す/やり直しフレームワーク: すべてを元に戻す/やり直し可能で、元に戻すスタックにアクセスできるため、一度に複数のステップを元に戻すことができます。
- トランザクション管理: 元に戻す/やり直しスタックには、単一のアクションではなくドキュメントのトランザクションが保存されるため、各ツールは何を元に戻すか、何をやり直す必要があるかを正確に定義できます。
- 組み込みのスクリプト フレームワーク: FreeCAD は、組み込みの Python インタープリターと、アプリケーション、インターフェイス、ジオメトリ、および 3D ビューアでのこのジオメトリの表現のほぼすべての部分をカバーする API を備えています。インタプリタは単一のコマンドから複雑なスクリプトまで実行でき、実際、モジュール全体を完全に Python でプログラムすることもできます。
- 構文ハイライト、オートコンプリート、およびクラス ブラウザーを備えた組み込みの Python コンソール: Python コマンドは FreeCAD で直接発行でき、すぐに結果が返されるため、スクリプト作成者はその場で機能をテストし、モジュールの内容を探索し、FreeCAD の内部機能について簡単に学ぶことができます。
- コンソール上のユーザー操作のミラーリング: FreeCAD インターフェイスでユーザーが行うすべての操作は Python コードを実行し、コンソールに出力したりマクロに記録したりできます。
- 完全なマクロの記録と編集: ユーザーがインターフェイスを操作するときに発行された Python コマンドを記録し、必要に応じて編集し、後で再現できるように保存することができます。
- 複合 (ZIP ベース) ドキュメント保存形式: FreeCAD ドキュメントを使用して保存。fcstd 拡張子には、ジオメトリ、スクリプト、サムネイル アイコンなど、さまざまな種類の情報を含めることができます。
- 完全にカスタマイズ/スクリプト化可能なグラフィカル ユーザー インターフェイス。FreeCAD の Qt ベースのインターフェイスには、Python インタープリターを介して完全にアクセスできます。FreeCAD 自体がワークベンチに提供する単純な機能とは別に、Qt フレームワーク全体にもアクセスでき、ウィジェットやツールバーの作成、追加、ドッキング、修正、削除など、GUI 上であらゆる操作を行うことができます。
- サムネイラー (現時点では Linux システムのみ): FreeCAD ドキュメント アイコンには、gnome の nautilus などのほとんどのファイル マネージャー アプリケーションのファイルの内容が表示されます。
- モジュラー MSI インストーラーにより、Windows システムに柔軟にインストールできます。Ubuntu システム用のパッケージもメンテナンスされています。
ダウンロード: FreeCAD 0.21.0 | ポータブル| ~400 MB (オープンソース)
表示: FreeCAD Web サイト| リリースノート
コメントを残す