マニピュレータの作成で必要なことは、MPxManipContainer クラスのサブクラスの定義、ベース マニピュレータのコンテナ マニピュレータへの追加、そして影響を受けるノード上のマニピュレータとアトリビュートとの連結体の定義です。マニピュレータが 1 つのベース マニピュレータから構成される場合でも、コンテナ マニピュレータを作成してベース マニピュレータを追加する必要があります。
コンテナ マニピュレータは、1 つまたは複数のベース マニピュレータから構成されます。ベース マニピュレータがコンテナ マニピュレータに追加されるときは、コンテナ マニピュレータの子として参照され、createChildren メソッドを使用して追加されます。
マニピュレータ、およびノード上で対応するプラグの間には関係を定義する必要があります。マニピュレータとプラグの関係は、本質的に単純なこともあれば複雑なこともあります。単純な関係では、マニピュレータ値と対応するプラグの間に直接的な対応があります。複雑な関係の場合は、変換関数が使用されます。以下ではこれについて説明します。