Point_Path: ヘルパー

Point_Path - superclass: Helper; super-superclass:Node - classID: #(446890147, 36713040) 

リアクタ ダイナミック システムは廃止され、3ds Max 2012 から削除されました

   

説明:

Point_Path Constraint を使用すると、親を基準として相対的に指定されたパスに沿って子が自由に移動できるように、2 つのボディを制限することができます。また、1 つのボディからなるコンストレイントを作成することもできます。この場合、コンストレイントの設定されたボディは、ワールド空間内のパスに沿って移動できます。子ボディの方向は、コンストレイントにより制限されません。

   

コンストラクタ:

Point_Path ... rctPointToPath ... 

   

プロパティ:

.childBody (Child_Body) : node 

子のボディのノードを取得/設定します。

   

.path : node 

パス ノードを取得/設定します。

   

.parentBody (Parent_Body) : node 

親のボディのノードを取得/設定します。

   

.iconSize (Icon_Size) : float 

アイコン サイズを取得/設定します。UI の[表示](Display)領域の[サイズ](Size)値に対応します。

   

.hasParent (Has_Parent) : boolean 

true に設定した場合、親のノードが使用されます。

   

.isBreakable (Is_Breakable) : boolean 

UI の[分裂要因](Breakable)チェックボックスの状態を取得/設定します。 true に設定した場合、線形または角度の強度が超過したときにコンストレイントがブレークします。

   

.linearBreakingStrength (Linear_Strength) : float 

線形のブレークする強度を取得/設定します。UI コントロールの[分裂要因](Breakable)領域にある[線形](Linear)スピナーに対応します。

   

.angularBreakingStrength (Angular_Strength) : float 

角度のブレークする強度を取得/設定します。UI コントロールの[分裂要因](Breakable)領域にある[矩形](Angular)スピナーに対応します。

   

.strength : float .tau: float 

これら 2 つのプロパティは、コンストレイントを維持するためにコンストレイントのボディに適用される衝撃力を統制します。つまり、ボディの動きを制限するためにコンストレイントが動作する強度を統制します。

   

.lockSpaces (Lock_Spaces) : boolean 

UI の[相対変換をロック](Lock Relative Transform)チェックボックスの状態を取得/設定します。

   

インタフェース

Interface:rctPointToPathInterface 

プロパティ:

.parentBody : node : Read|Write 

親のボディのノードを取得/設定します。

   

.childBody : node : Read|Write 

子のボディのノードを取得/設定します。

   

.hasParent : boolean : Read|Write 

true に設定した場合、親のノードが使用されます。

   

.parentTransform: matrix3 by value : Read|Write 
.childTransform: matrix3 by value : Read|Write 
.lockSpaces: boolean : Read|Write 

UI の[相対変換をロック](Lock Relative Transform)チェックボックスの状態を取得/設定します。

   

.strength: float : Read|Write .tau: float : Read|Write 

これら 2 つのプロパティは、コンストレイントを維持するためにコンストレイントのボディに適用される衝撃力を統制します。つまり、ボディの動きを制限するためにコンストレイントが動作する強度を統制します。

   

.isBreakable : boolean : Read|Write 

UI の[分裂要因](Breakable)チェックボックスの状態を取得/設定します。 true に設定した場合、線形または角度の強度が超過したときにコンストレイントがブレークします。

   

.linearBreakingStrength : float : Read|Write 

線形のブレークする強度を取得/設定します。UI コントロールの[分裂要因](Breakable)領域にある[線形](Linear)スピナーに対応します。

   

.angularBreakingStrength : float : Read|Write 

角度のブレークする強度を取得/設定します。UI コントロールの[分裂要因](Breakable)領域にある[矩形](Angular)スピナーに対応します。

   

.displaySize : float : Read|Write 

アイコン サイズを取得/設定します。UI の[表示](Display)領域の[サイズ](Size)値に対応します。

   

.path : node : Read|Write 

パス ノードを取得/設定します。

   

メソッド:

<void>alignToParentBody() 

UI コントロールの[座標を位置合わせ](Align Spaces To)領域にある[親-ボディ](Parent Body)ボタンが押されます。

   

<void>alignToChildBody() 

UI コントロールの[座標を位置合わせ](Align Spaces To)領域にある[子-ボディ](Child Body)ボタンが押されます。

   

<void>alignToParentSpace() 

UI コントロールの[座標を位置合わせ](Align Spaces To)領域にある[親スペース](Parent Space)ボタンが押されます。

   

<void>alignToChildSpace() 

UI コントロールの[座標を位置合わせ](Align Spaces To)領域にある[子-ボディ](Child Body)ボタンが押されます。

   

<void>alignToEachBody() 

UI コントロールの[座標を位置合わせ](Align Spaces To)領域にある[親-ボディ](Parent Body)および[子-ボディ](Child Body)ボタンが押されます。

   

<boolean>getIsValid() 

コンストレイントが有効な場合は true 、その他の場合は false を返します。有効なコンストレイントには正しい数のリジッド ボディがアタッチされており、このコンストレイントは有効なコンストレイント ソルバーに含まれています。

関連事項