マニュアル:FreeCADのユーザーインタフェース
FreeCADはQtフレームワークの上に構築されており、シンプルで直感的なインターフェースを備えています。より熟練したCADユーザーは、他のソフトウェアとの共通点を見出すことが出来るでしょう。一方で、新規のユーザーはFreeCADの提供する様々なオプションを操舵し、発見することが簡単に思えるでしょう。
スタートページはようこそ画面として機能し、ユーザーが探検したいと思うであろうFreeCADのメイン領域に迅速かつ簡単にアクセスできるよう設計されています。これを通して、ユーザーは労することなく新しい部品を造ったり、最近のファイルを開いたり、2Dドラフトを開始したりできます。さらには、スタートページにはチュートリアルやユーザーフォーラムといった役立つリソースへのショートカットが掲載されており、これらはガイダンスやTipsを探している初心者と熟練ユーザーの両方にとって大変価値のあるものです。ユーザーは好みに沿ってスタートページの外観を簡単にカスタマイズできます。
ユーザーはFreeCADに詳しくなるにつれて、settingsにあるpreferencesを変更するかもしれません。この設定では、FreeCADを立ち上げた時に新しいドキュメントとそのワークベンチの一つに直接飛ぶようにすることができます。そうしない場合は、単純にスタートページタブを閉じて手動で新しいドキュメントを作ります。
ワークベンチ
FreeCADでは「ワークベンチ」と呼ばれるシステムが用いられており、これはRevitやCATIAといった発展的なデザインソフトウェアで使われる概念的枠組みと同じものです。ワークベンチとは、科学の研究室における特化したステーションのようなものと考えることができます。研究室では、異なる実験ごとに異なるワークステーションが用意されており、そこでは、あなたはあるエリアを化学のために使用し、第2エリアを生物学のために、第3エリアを物理学のために使用します。各々のエリアが実験に必要な特定の道具によって最適化されています。
FreeCADの文脈では、各ワークベンチは特定の種類のタスクのために調整されています。一つのインターフェースにそのタスクに必要な全ての道具がまとまっているということです。ワークベンチ間を移動する際には、表示されるツールと制御点は選ばれたタスクの要件を反映するように変更されますが、実際のプロジェクトの内容、または「シーン」は変わりません。これにより、例えばDraftワークベンチで基本的な2Dシェイプをデザインし、その後Partワークベンチで発展的なモデリングツールによりこれらのデザインを精巧に作り込む、といった作業の流れのシームレスな遷移が可能になります。
「ワークベンチ」と「モジュール」という用語は時々同じ意味として用いられますが、FreeCADにおいては違う意味を持ちます。モジュールはFreeCADに機能を追加する拡張のことであり、ワークベンチは特定の種類のタスクをこなすためのツールバーやメニューといったユーザーインターフェース要素を持つモジュールのことです。それ故に、全てのワークベンチはモジュールですが、全てのモジュールがワークベンチとしての資格を持つわけではありません。
FreeCADのインターフェースのうち最も重要なものはワークベンチセレクタです。これはあるワークベンチから他のワークベンチに移るのに用いられます:
ワークベンチはしばしば新規ユーザーを混乱させます。というのも、特定のツールのあるワークベンチがどれなのかを知ることは必ずしも容易ではないからです。しかし、それらは迅速に学ぶことができ、少し経てば自然に扱えるようになるでしょう。新規ユーザーはワークベンチがFreeCADの提供する複数のツールをまとめる便利な方法であるという事にすぐに気づきます。それに加えて、ワークベンチは完全にカスタマイズ可能です。
Enabled workbenches
The following workbenches are enabled by default:
アセンブリーワークベンチ(Assembly)は機械的な部品の組み立てを構成し、拘束条件を解決するためのワークベンチです。 introduced in 1.0
BIMワークベンチは建築の部材を操作し、BIM(Building Information Modeling、建築情報モデル)を作成するためのものです。これは、Archワークベンチと、以前にBIMワークベンチと呼ばれていた外部ワークベンチを統合したものです。0.21 and below.
CAMワークベンチはGコードを生成するためのものです。このワークベンチは、以前は「パスワークベンチ」と呼ばれていました 0.21 and below。
ドラフトワークベンチ(Draft)には2D用のツールと、基本的な2Dおよび3D操作のツールがあります。
FEMワークベンチを使って有限要素解析(Finite Element Analysis、FEA)を行うことができます。
マテリアルワークベンチ(Material)はFreeCADのマテリアルシステムを操作します。
メッシュワークベンチ(Mesh)は三角形のメッシュで構成されるオブジェクトを扱うためのものです。
パートワークベンチ(Part)はプリミティブ図形とブーリアン変換による作業を行うためのワークベンチです。
パートデザインワークベンチ(PartDesign)はスケッチをベースに部品を作成するためのワークベンチです。
ポイント・ワークベンチ(Points)は点群データーを扱うためのものです。
リバースエンジニアリングワークベンチはシェイプ/ソリッド/メッシュをFreeCAD互換のパラメトリックな要素に変換するために用います。
スケッチャーワークベンチ(Sketcher)はスケッチを拘束条件によって作成するためのワークベンチです。
スプレッドシートワークベンチ(Spreadsheet)はスプレッドシートを作成しデーターを管理するためのワークベンチです。
サーフェスワークベンチ(Surface)はサーフェスを作る、または修正するために用います。これはパートビルダー(Part Builder)のFace from edgesオプションと同等です。
テックドローワークベンチ(TechDraw)は3Dモデルから技術図面を作成するためのものです。Drawingワークベンチの後継です。
Disabled workbenches
introduced in 1.1 The following rarely used workbenches are disabled by default, they can be enabled in preferences:
Inspectionワークベンチは形状の試験を行うためのツールを提供します。まだ開発段階です。
OpenSCADワークベンチはOpenSCADとの相互運用性と、構造的ソリッド幾何学(CSG)モデル履歴の修復のためのものです。
ロボットワークベンチはロボットの動きを解析するのに用います。現在メンテナンスされていません。
テストフレームワークワークベンチはFreeCADをデバッグするためのものです。
ユーザーインタフェース
ユーザーインタフェースのそれぞれの部分について見ていきましょう。
メインウィンドウはざっくり11の領域からなります。
- メインビューエリアは、複数タブを保持することができます。
- 3D ビューは通常、メインビューエリアに組み込まれています。3Dビューはインターフェースの中心要素であり、扱っているオブジェクトを表示するとともに操作することを可能にします。同じドキュメント(またはオブジェクト)の複数のビューを保持したり、複数のドキュメントを同時に開いたりできます。さらに、各ビューはメインウィンドウから個別に切り離すことができます。
- モデルと タスクタブ
- モデルタブはドキュメントの内容と構造を表示します。
- タスクタブはそのワークベンチに特有の値と現在使用しているツール(例えばオブジェクトの次元など)をFreeCADが表示する場です。
- プロパティエディタはモデルタブのアクティブ時にインターフェース中に現れます。これは、ドキュメント中のオブジェクトがどのプロパティを公開するかを管理します。データセクションとビューセクションから成り、それぞれオブジェクトの表示プロパティとパラメトリックプロパティを示しています。
- 選択ビューは選択されたオブジェクトまたはオブジェクトのサブ要素(頂点、エッジ、面)を示します。
- レポートビューはメッセージ、警告、エラーを表示します。
- Pythonコンソールです。ここでは、実行された全てのコマンドがプリントされ、そしてユーザーはPythonコードを入力できます。
- ステータスバーは一部のメッセージやツールチップが表示します。
- ツールバーエリアは、複数のツールバーがドッキングされています。
- ワークベンチセレクタは、アクティブにするワークベンチを選択する場所です。
- スタンダードメニューには、プログラムの基本操作が集約されています。
上のパネルのほとんどはView → Panels menuから隠す、または表示することができます。
ユーザーインタフェースのカスタマイズ
FreeCADのインターフェースは拡張されることを前提として設計されています。全てのツールバーとパネルは、ユーザーの好みに応じて配置変更やスタックができ、さらに様々な設定とドッキングすることさえできます。加えて、それらは必要に応じて閉じたり再展開したりできます。これらの機能を超えて、ユーザーには様々な他の選択肢が用意されています。例えば、他のワークベンチから抽出した機能群を持つカスタムツールバーの作成や、作業の流れを簡素化するためのキーボードショートカットの割り当てや変更などです。この柔軟性により、ユーザーは特定の要件や好みに合うように環境を調整できるようになります。
これらの発展的なカスタマイズオプションはTools → Customize menuから利用できます:
参考情報




