UConstraint : ヘルパー
UConstraint - superclass: helper; super-superclass:node - 48:0 - classID: #(1418738174, 1341607350)
このヘルパーは、MassFX ダイナミック シミュレーション ツールセットの一部です。
3ds Max 2012 以降で使用可能です。
コンストラクタ:
UConstraint ... nvConstraint ...
プロパティ:
[接続](Connection)ロールアウト
<UConstraint>.body0 UndefinedClass default: undefined -- node
親のボディのノードを取得/設定します。
<UConstraint>.body1 UndefinedClass default: undefined -- node
子のボディのノードを取得/設定します。
<UConstraint>.breakable BooleanClass default: false -- boolean
[分裂要因](Breakable)チェックボックスの状態を取得/設定します。
<UConstraint>.maxForce Float default: 100.0 -- float; Max_Force
[最大試行回数](Max)の値を[最大フォース](Force)の値を取得/設定します。[分裂要因](Breakable)が true に設定されている場合に使用します。
<UConstraint>.maxTorque Float default: 10.0 -- float; Max_Torque
[最大試行回数](Max)の値を[最大トルク](Torque)の値を取得/設定します。[分裂要因](Breakable)が true に設定されている場合に使用します。
[トランスレーション制限](Translation Limits)ロールアウト
<UConstraint>.linearModeX Integer default: 1 -- integer; Linear_ModeX
X トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.linearModeY Integer default: 1 -- integer; Linear_ModeY
Y トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.linearModeZ Integer default: 1 -- integer; Linear_ModeZ
Z トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.linearPosition Float default: 100.0 -- float; Linear_Position
[制限半径](Limit Radius)プロパティの値を取得/設定します。
<UConstraint>.linearRestitution Float default: 0.0 -- float; Linear_Restitution
[バウンド](Bounce)プロパティの値を取得/設定します。
<UConstraint>.linearSpring Float default: 0.0 -- float; Linear_Spring
[スプリング](Spring)プロパティの値を取得/設定します。
<UConstraint>.linearDamping Float default: 0.0 -- float; Linear_Damping
[ダンピング](Damping)プロパティの値を取得/設定します。
[スイングとツイスト制限](Swing & Twist Limits)ロールアウト
スイング Y
<UConstraint>.swing1Mode Integer default: 1 -- integer; Swing_1_Mode
スイング Y のモードのラジオ ボタンの状態を取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.swing1Angle Float default: 45.0 -- float; Swing_1_Angle
[スイング Y](Swing Y) > [角度制限](Angle Limit)プロパティの値を取得/設定します。
<UConstraint>.swing1Restitution Float default: 0.1 -- float; Swing_1_Resitution
[スイング Y](Swing Y) > [バウンド](Bounce)プロパティの値を取得/設定します。
<UConstraint>.swing1Spring Float default: 0.0 -- float; Swing_1_Spring
[スイング Y](Swing Y) > [スプリング](Spring)プロパティの値を取得/設定します。
<UConstraint>.swing1Damping Float default: 0.0 -- float; Swing_1_Damping
[スイング Y](Swing Y) > [ダンピング](Damping)プロパティの値を取得/設定します。
スイング Z
<UConstraint>.swing2Mode Integer default: 1 -- integer; Swing_2_Mode
スイング Z のモードのラジオ ボタンの状態を取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.swing2Angle Float default: 45.0 -- float; Swing_2_Angle
[スイング Z](Swing Z) > [角度制限](Angle Limit)プロパティの値を取得/設定します。
<UConstraint>.swing2Restitution Float default: 0.1 -- float; Swing_2_Resitution
[スイング Z](Swing Z) > [バウンド](Bounce)プロパティの値を取得/設定します。
<UConstraint>.swing2Spring Float default: 0.0 -- float; Swing_2_Spring
[スイング Z](Swing Z) > [スプリング](Spring)プロパティの値を取得/設定します。
<UConstraint>.swing2Damping Float default: 0.0 -- float; Swing_2_Damping
[スイング Z](Swing Z) > [ダンピング](Damping)プロパティの値を取得/設定します。
回転方向(W)
<UConstraint>.twistMode Integer default: 1 -- integer; Twist_Mode
ツイスト モードのラジオ ボタンの状態を取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.twistAngleLow Float default: 45.0 -- float; Twist_Angle_Low
[左制限角度](Left Limit Angle)プロパティの値を取得/設定します。
<UConstraint>.twistAngleHigh Float default: 45.0 -- float; Twist_Angle_High
[右制限角度](Right Limit Angle)プロパティの値を取得/設定します。
<UConstraint>.twistRestitutionLow Float default: 0.0 -- float; Twist_Restitution_Low
[左バウンド](Left Bounce)プロパティの値を取得/設定します。
<UConstraint>.twistRestitutionHigh Float default: 0.0 -- float; Twist_Restitution_High
[右バウンド](Right Bounce)プロパティの値を取得/設定します。
<UConstraint>.twistSpringHigh Float default: 0.0 -- float; Twist_Spring_High
[左スプリング](Left Spring)プロパティの値を取得/設定します。
<UConstraint>.twistSpringLow Float default: 0.0 -- float; Twist_Spring_Low
[右スプリング](Right Spring )プロパティの値を取得/設定します。
<UConstraint>.twistDampingLow Float default: 0.0 -- float; Twist_Damping_Low
[左ダンピング](Left Damping)プロパティの値を取得/設定します。
<UConstraint>.twistDampingHigh Float default: 0.0 -- float; Twist_Damping_High
[右ダンピング](Right Damping)プロパティの値を取得/設定します。
[スプリング](Spring)ロールアウト
位置静止スプリング
<UConstraint>.posSpring Float default: 0.0 -- float; Position_Spring
[張り](Springiness)プロパティの値を取得/設定します。
<UConstraint>.posDamping Float default: 0.0 -- float; Position_Damping
[ダンピング](Damping)プロパティの値を取得/設定します。
スイング静止スプリング
<UConstraint>.swingSpring Float default: 0.0 -- float; Swing_Spring
[張り](Springiness)プロパティの値を取得/設定します。
<UConstraint>.swingDamping Float default: 0.0 -- float; Swing_Damping
[ダンピング](Damping)プロパティの値を取得/設定します。
ツイスト静止スプリング
<UConstraint>.twistSpring Float default: 0.0 -- float; Twist_Spring
[張り](Springiness)プロパティの値を取得/設定します。
<UConstraint>.twistDamping Float default: 0.0 -- float; Twist_Damping
[ダンピング](Damping)プロパティの値を取得/設定します。
[拡張](Advanced)ロールアウト
<UConstraint>.helpersize Float default: 10.0 -- float; Helper_Size
ヘルパーのビューポート表示サイズを取得/設定します。
<UConstraint>.collision BooleanClass default: false -- boolean
[親/子 衝突](Parent/Child Collision)チェックボックスの状態を取得/設定します。
<UConstraint>.useProjection BooleanClass default: false -- boolean; Use_Projection
[投影を使用](Use Projection)チェックボックスの状態を取得/設定します。
<UConstraint>.projectionMode Integer default: 0 -- integer; Projection_Mode
投影モードのラジオ ボタンの状態を取得/設定します。
有効な値は次のとおりです。
0 -線形のみ(高速)
1 - 線形と角度
<UConstraint>.projectionDist Float default: 0.1 -- float; Projection_Dist
[投影距離](projection Distance)プロパティの値を取得/設定します。
.projectionMode が True に設定されている場合に使用します。
<UConstraint>.projectionAngle Float default: 5.0 -- float; Projection_Angle
[投影角度](projection Angle)プロパティの値を取得/設定します。
.projectionMode が True に設定されている場合に使用します。
ユーザ インターフェースに公開されないコントロール
<UConstraint>.gearing BooleanClass default: false -- boolean
<UConstraint>.gearRatio Float default: 1.0 -- float; Gear_Ratio
<UConstraint>.unused1 Integer default: 1 -- index
<UConstraint>.unused2 Point3 default: [0,0,0] -- point3
<UConstraint>.unused3 Point3 default: [0,0,0] -- point3
使用されないパラメータ ブロック トラック。将来の使用のために予約されています。
UConstraint インタフェース:
Interface: ConstraintHelperInterface
プロパティ:
メソッド:
コンストレイントを初期化します。
アクション: