Function Builder を使用して、インポートされたデータセットからモーターの定義、または、力 プロファイルの定義をすることができます。 Function Builderは、モーターを定義するか、あるいは接続セグメントに沿った数式から力プロファイルを定義することもできます。 モーター プロファイルでは、時間、サイクル角度、または個々の変数として任意の結果を指定することができます。
関数ビルダーをモーションスタディから開くには、 (MotionManager ツールバーの)
モーター 
をクリックし、PropertyManager の
モーター タイプで次の一つをクリックします。 
- 
セグメント(Segments). プロファイルを時間、サイクル角度の区分連続関数から定義します。 
- データ点(Data Points). 補間されたデータセットから時間、サイクル角度、モーションスタディ結果の関数としてプロファイルを定義します。 
- 方程式(Expression). プロファイルを時間の数式、サイクル角度、またはモーションスタディ結果として定義します。 
関数ビルダーには、荷重  PropertyManagerからもアクセスできます。
いくつかの 
Function Builder オプションは、
アニメーション(Animation)、または 
ベーシック モーション(Basic Motion)スタディタイプでは使用できません。
 
 
一般(General)
|  | 指定保存 | 関数の定義を .sldfnc ファイルとしてエクスポートします。 | 
|  | 開く | カスタム関数を .sldfnc ファイルからインポートします。 | 
|  | OK | 
 Function Builder を閉じます。Function Builderに表示された関数に関数名をアサインします。 PropertyManagerに関数名を表示します。
 | 
|  | グラフ表示 |  選択したグラフを最大 4 個表示します。 複数のグラフを表示しているときには、グラフをダブルクリックすると他のグラフの前に拡大して表示することができます。 ひとつだけ表示されているグラフをダブルクリックすると、複数グラフ表示に戻ります。 | 
|  | 選択 | ポインタをグラフ上に移動すると、複数の垂直線とグラフがその線と交差する点の値が表示されます。   プロットを選択して移動し、そのプロットのコントロールをズームします。 | 
|  | 一部拡大 | プロットを選択して移動し、そのプロットのコントロールをズームします。 | 
| 
 
 | ウィンドウにフィット | プロットを選択して移動し、そのプロットのコントロールをズームします。 | 
|  | 全グラフ表示 | 必要に応じてプロットを拡大ひ、グラフ化されたすべての関数を表示します。 | 
|  | ドキュメントの他の部分で関数が使用できるようにします | このモーション スタディの他のプロファイルを定義するためにこの機能の使用を許可します。 この機能に割り当てる名前がプロファイルとしてPropertyManager に現われます。 名前をつけられたモーター プロファイルを力に割り当てることはできません。またその逆もできません。  | 
|  | 名前 | 関数名を指定します。 この名前が PropertyManager に表示されます。 | 
 
セグメント(Segments)
プロファイルを時間、サイクル角度の区分連続関数から定義します。 
データ点(Data Points)
補間されたデータセットから時間、サイクル角度、モーションスタディ結果の関数としてプロファイルを定義します。 
|  | 値(Y) |  | 
|  | 値(Y) パス合致モーター : |  | 
|  | 独立変数(X) | 独立変数を指定します: 時間(Time)サイクル角度
 | 
|  | 補間 | 補間方法を設定します: Cubic スプライン線形(Linear)Akima スプライン
 | 
|  | データ インポート | .csv ファイルから関数データ点をインポートします。 データ点の独立変数範囲は、データ点テーブルの単一行に表示されます。  新しいデータ点を関数定義に追加するために読み込んだ後、クリックで行追加(Click to add row)をクリックします。 | 
|  | クリックで行追加 | 新しい行を追加して新しい (X, Y) ペアを指定します。 | 
|  | 行を削除 | 表の行を右クリックしたときに選択すると、選択した行を削除します。 | 
|  | 行を上に挿入 | 表の行を右クリックしたときに選択すると、選択した行の上に行を挿入します。 | 
|  | 展開 | インポート データに対応しているテーブル行を右クリックした後で、選択するときに、それ自身の行で(X, Y) のペアをそれぞれリストします この操作を取り消すことはできません。 | 
 
式
プロファイルを時間の数式、サイクル角度、またはモーションスタディ結果として定義します。 
|  | 値(Y) |  | 
|  | 値(Y) パス合致モーター : |  | 
|  | 最小 X 値 | 独立した変数範囲で最少の X 値を指定します。 ゼロと最小 X 値(Minimum X value)間の X 値は、関数の値はゼロになります。 | 
|  | 最大 X 値 | 独立した変数範囲で最大の X 値を指定します。 | 
|  | 式の定義 | 関数、変数、定数、または入力した結果から法定式を定義します。 通常の数学演算子で数式の要素を結合することができます:  +, -, *,  / および **. | 
|  | 式の要素 | 式に含めることができる要素のカテゴリーをリストします: 数学的関数数式の作成にあたって選択できる関数を表示します。選択したそれぞれの関数について、Expression Definition 領域に関数の引数を入力する必要があります。   通常の数学演算子で数式の要素を結合することができます:  +, -, *,  / および **.変数と定数
 時間(Time) 時間を独立変数として定義します。サイクル角度(Cycle Angle) サイクル角度を独立変数として定義します。PIRTOD. ラジアンから度(°)への換算定数を指定します。DTOR. 度(°)からラジアンへの換算定数を指定します。
Motion Study 結果数式の独立変数として含めることができる結果を表示します。
 | 
|  |  | 正しい方程式を表示します。 | 
|  |  | 不正な方程式を表示します。 |