UConstraint - superclass: helper; super-superclass:node - 48:0 - classID: #(1418738174, 1341607350)このヘルパーは、MassFX ダイナミック シミュレーション ツールセットの一部です。
3ds Max 2012 以降で使用可能です。
コンストラクタ:
UConstraint ... nvConstraint ...プロパティ:
<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)の値を最大トルクの値を取得/設定します。[分裂要因] (Breakable)が true に設定されている場合に使用します。
<UConstraint>.linearModeX Integer default: 1 -- integer; Linear_ModeXX トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.linearModeY Integer default: 1 -- integer; Linear_ModeYY トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
0 - ロック
1 - 制限付き
2 - フリー
<UConstraint>.linearModeZ Integer default: 1 -- integer; Linear_ModeZZ トランスレーション制限のモードを取得/設定します。
有効な値は次のとおりです。
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)プロパティの値を取得/設定します。
<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)プロパティの値を取得/設定します。
<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)プロパティの値を取得/設定します。
<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)プロパティの値を取得/設定します。
<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)プロパティの値を取得/設定します。
<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使用されないパラメータ ブロック トラック。将来の使用のために予約されています。
Interface: ConstraintHelperInterfaceプロパティ:
メソッド:
<void>init()コンストレイントを初期化します。
アクション: