Cloth : モディファイヤ

Cloth - superclass: modifier; super-superclass:MAXWrapper - classID:#(1740754247, 2005071992) 

[布地](Cloth)モディファイヤは、3ds Max 8 で導入された Cloth システムの主要要素を実装します。すべてのシミュレーション パラメータへのアクセスを提供し、実際のシミュレーション処理をコントロールします。

   

コンストラクタ:

Cloth... 	 
Clothfx...   

プロパティ:

オブジェクト

<Cloth>.showCurrentState BooleanClass default: false -- boolean; Show_Current_State   

[オブジェクト](Object)ロールアウトの[現在の状態を表示](Show Current State)チェックボックスの状態を取得/設定します。

   

<Cloth>.showTargetState BooleanClass default: false -- boolean; Show_Target_State 

[オブジェクト](Object)ロールアウトの[ターゲットの状態を表示](Show Target State)チェックボックスの状態を取得/設定します。

   

<Cloth>.showEnabledSolidCollision BooleanClass default: false -- boolean; Show_Enabled_Solid_Collision 

[オブジェクト](Object)ロールアウトの[使用可能な固体衝突を表示](Show enabled solid collision)チェックボックスの状態を取得/設定します。

   

<Cloth>.showEnabledClothCollision BooleanClass default: false -- boolean; Show_Enabled_Cloth_Collision 

[オブジェクト](Object)ロールアウトの[使用可能な自己衝突を表示](Show enabled self collision)チェックボックスの状態を取得/設定します。

[シミュレーション パラメータ](Simulation Parameters)ロールアウト

   

<Cloth>.scaleFloat default: 2.54 -- float; cm_per_unit 

[スケール](Scale)の値を単位あたり cm で取得/設定します。

   

<Cloth>.useGravit yBooleanClass default: true -- boolean; Use_Gravity 

[重力](Gravity)チェックボタンの状態をコントロールします。

   

<Cloth>.gravity Float default: -980.0 -- animatable; float 

[重力](Gravity)の値を取得/設定します。

   

<Cloth>.timestep Float default: 0.02 -- animatable; float; time_step 

[ステップ](Step)の値を取得/設定します。

   

<Cloth>.subsample Integer default: 1 -- animatable; integer 

[サブ サンプル](Sub sample)の値を取得/設定します。

   

<Cloth>.startFrame Integer default: 0 -- integer; start_frame 

[開始フレーム](Start Frame)の値を取得/設定します。

   

<Cloth>.enableEndFrame BooleanClass default: false -- boolean 

[終了フレーム](End Frame)チェックボックスの状態をコントロールします。true に設定すると、終了フレームが使用されます。

   

<Cloth>.endFrame Integer default: 100 -- integer; End_Frame 

[終了フレーム](End Frame)の値を取得/設定します。

   

<Cloth>.selfCollision BooleanClass default: false -- animatable; boolean; self_collision 

[自己衝突](Self Collision)チェックボックスの状態をコントロールします。true に設定すると、布は自己衝突を計算します。アニメート可能です。

   

<Cloth>.clothclothMethod Integer default: 0 -- animatable; integer; Cloth_Cloth_Method 

[自己衝突](Self-Collision)の値を取得/設定します。

   

<Cloth>.checkIntersections BooleanClass default: false -- boolean; Check_Intersections 

[交差をチェック](Check Intersections)チェックボックスの状態をコントロールします。true に設定すると、布は自己交差をチェックします。

   

<Cloth>.solidCollision BooleanClass default: true -- animatable; boolean; solid_collision 

[固体衝突](Solid Collision)チェックボックスの状態をコントロールします。true に設定すると、衝突は固体として計算されます。

   

<Cloth>.useSewingSpring sBooleanClass default: true -- boolean; Use_sewing_springs 

[ソーイング スプリングを使用](Use Sewing Springs)チェックボックスの状態をコントロールします。true に設定すると、ソーイング スプリングが使用されます。

   

<Cloth>.showSewingSprings BooleanClass default: true -- boolean; Show_sewing_springs 

[ソーイング スプリングを表示](Show Sewing Springs)チェックボックスの状態をコントロールします。true に設定すると、ソーイング スプリングが表示されます。

   

<Cloth>.simOnRender BooleanClass default: false -- boolean; Simulate_on_Render 

[レンダリング時のシミュレーション](Sim On Render)チェックボックスの状態をコントロールします。true に設定した場合は、シミュレーションが実行されてからレンダリングされます。

   

<Cloth>.simPriorityInteger default: 1 -- integer; Sim_Priority 

[シミュレーション優先順位](Simulation Priority)の値を取得/設定します。[レンダリング時のシミュレーション](Sim On Render)が有効である場合、この値により、シミュレーションを実行する順序を決定する Cloth シミュレーションの優先順位が定義されます。

   

<Cloth>.advancedPinching BooleanClass default: false -- animatable; boolean; Advanced_Pinching 

[拡張ピンチング](Advanced Pinching)チェックボックスの状態をコントロールします。

   

<Cloth>.showTension BooleanClass default: false -- boolean; Show_Tension 

[テンション](Tension)チェックボックスの状態をコントロールします。true に設定すると、カラーを使用して布地のテンションが示されます。

   

<Cloth>.tensionScale Float default: 1.0 -- float; Tension_Scale 

の場合にテンション スケール値を取得/設定します。showTension が true に設定されている場合に使用される、テンションのスケールの値を取得/設定します。[テンション](Tension)スピナーに対応しています。

   

<Cloth>.relativeVelocity Float default: 0.0 -- animatable; float; Relative_Velocity_Adjustment 

相対速度調整値を取得/設定します。UI 表示はありません。アニメート可能です。

   

<Cloth>.timeScale Float default: 1.0 -- animatable; float; Time_Scale 

タイム スケール値を取得/設定します。UI 表示はありません。アニメート可能です。

   

<Cloth>.weldMethod Integer default: 1 -- integer; Weld_Method 

[連結メソッド](welding method)ラジオ ボタンのインデックスを取得/設定します。

有効な値は次のとおりです。

0 -頂点

1 -法線(default)

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.ignoreBackfacing BooleanClass default: false -- boolean; Ignore_Backfacing 

[背面を無視](Ignore Backfacing)オプションの状態を取得/設定します。

   

<Cloth>.simOnMouseDown BooleanClass default: true -- boolean; Sim_on_Mouse_Down 

[マウスを使用してシミュレート](Simulate On Mouse Down)オプションの状態を取得/設定します。

ParamBlock2 パラメータ:

以下のプロパティは、Cloth Object ParamBlock2 のパラメータとしてアクセスできます。これには、.getObjectParamBlock() メソッドを使用してアクセスできる ClothOps Mixin インタフェースを公開します。このパラメータ ブロックは、[布地](Cloth)モディファイヤが割り当てられているシーン オブジェクトに関連付けられます。[布地](Cloth)モディファイヤが適用されたオブジェクトごとに、1 つの ReferenceTarget:ParamBlock2 が存在します。

同じ ParamBlock2 に、[布地](Cloth)モディファイヤのプロパティとしてアクセスできます。このプロパティの名前は、シーン ノードの名前に "_properties" を付加したものになります。

mySphere = sphere()
myCloth = cloth()
addmodifier mySphere myCloth

thePB2 = mySphere.cloth.getObjectParamBlock $Sphere001
thePB2.Use_Bend_Map
 
--which is equivalent to
 
$Sphere001.cloth.Sphere001_properties.useBendMap

[選択したオブジェクト](Selected Object)ロールアウト - キャッシュ

   

<Cloth><ParamBlock2>.cacheFile (Cache_File) : string 

キャッシュ ファイルの名前を取得/設定します。

   

<Cloth><ParamBlock2>.forceUnc (Force_UNC_path) : boolean 

[UNC パスを強制](Force UNC Path)チェックボックスの状態を取得/設定します。true に設定すると、キャッシュ ファイルに UNC パスが使用されます。

   

<Cloth><ParamBlock2>.exportCacheAs (Extra_Cache) : boolean 

キャッシュを書き出すかどうかを取得/設定します。

   

<Cloth><ParamBlock2>.overWriteCache (Overwrite_Cache_File) : boolean 

キャッシュ ファイルを上書きするかどうかを取得/設定します。

   

<Cloth><ParamBlock2>.extraCacheFile (Extra_Cache_File) : string 

追加キャッシュ ファイル名を取得/設定します。

   

<Cloth><ParamBlock2>.overWriteExtraCache: boolean 

追加キャッシュ ファイルを上書きするかどうかを取得/設定します。

[選択したオブジェクト](Selected Object)ロールアウト - プロパティ割り当て

   

<Cloth><ParamBlock2>.method (Properties_Application_Method) : integer 

マテリアル プロパティ アプリケーション メソッドを取得/設定します。

コントロールの[プロパティ割り当て](Property Assignment)領域にあるラジオボタンに対応しています。

有効な値は次のとおりです。

0 -補間(default)

1 - テクスチャ マップ

   

<Cloth><ParamBlock2>.bias (Property_Bias) : float 

マテリアル補間バイアスを取得/設定します。コントロールの[プロパティ割り当て](Property Assignment)領域にあるスピナー/スライダに対応しています。

   

<Cloth><ParamBlock2>.objectMap (Object_Map) :texturemap 

テクスチャ マップを取得/設定します。

   

<Cloth><ParamBlock2>.objectMapChannel (Object_Map_Channel) :integer 

マッピング チャネルを取得/設定します。

[選択したオブジェクト](Selected Object)ロールアウト - ベンド マップ

   

<Cloth><ParamBlock2>.useBendMap (Use_Bend_Map) : boolean 

ベンド マップの使用を有効/無効にします。[選択したオブジェクト](Selected Object)ロールアウトのコントロールの[ベンド マップ](Bend Map)領域において[ベンド マップ](Bend Map)の値の前にあるチェックボックスに対応します。

   

<Cloth><ParamBlock2>.bendMapStrength (Bend_Map_Strength) : float 

ベンド マップ強度を取得/設定します。[選択したオブジェクト](Selected Object)ロールアウトのコントロールの[ベンド マップ](Bend Map)領域にある[ベンド マップ](Bend Map)の値スピナーに対応します。

   

<Cloth><ParamBlock2>.bendMapSource (Bend_Map_Source) : integer 

ベンド マップ ソースを取得/設定します。[選択したオブジェクト](Selected Object)ロールアウトのコントロールの[ベンド マップ](Bend Map)領域にあるラジオ ボタンに対応します。

有効な値は次のとおりです。

0 - 頂点カラー(既定値)

1 - マップ チャネル

2 - テクスチャ マップ

   

<Cloth><ParamBlock2>.bendMapChannel (Bend_Map_Source_Vertex_Color_Channel) : integer 

bendMapSource を 1 に設定したときのテクスチャ マップ チャネルを取得/設定します。[選択したオブジェクト](Selected Object)ロールアウトのコントロールの[ベンド マップ](Bend Map)領域にあるマップ ボタンに対応します。

   

<Cloth><ParamBlock2>.bendMap (Bend_Map) : texturemap 

ベンド マップとして使用するテクスチャ マップを取得/設定します。[選択したオブジェクト](Selected Object)ロールアウトのコントロールの[ベンド マップ](Bend Map)領域にあるマップ ボタンに対応します。

グループ パラメータ:

次のプロパティには、頂点グループでアクセスできます。既定値では、頂点グループは存在せず、次のエラー メッセージが表示されます。

-- ランタイム エラー: Cloth にはあらかじめ定義されたパラメータ ブロックがありません

頂点グループ パラメータにアクセスする前に、頂点グループを作成してください。

次のいずれかを使用することができます。「ClothOps Mixin インタフェース」(このページでこの後説明します)が公開する getGroupParamBlock() メソッドを使用するか、[布地](Cloth)モディファイヤのプロパティとして ReferenceTarget:ParamBlock2 を指定することでプロパティにアクセスする方法を使用します。ここでは、括弧内のエイリアスを使用する必要があります。

theGroupRT = mySphere.cloth.getGroupParamBlock()
theGroupRT.Active
 
--which is equivalent to
 
mySphere.cloth.group01.Active

   

<Cloth>.<Group>.groupName(Group_Name) : string 

グループ名を取得/設定します。

グループ - コンストレイント パラメータ:

   

<Cloth>.<Group>.ConstraintIsActive (Active): boolean 

コンストレイントがアクティブかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト/[コンストレイント パラメータ](Constraint Parameters)コントロール領域における[オン](On)チェックボックスに対応しています。

   

<Cloth>.<Group>.ConstraintIsSoft (Is_Soft): boolean 

コンストレイントがソフトかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト/[コンストレイント パラメータ](Constraint Parameters)コントロール領域における[ソフト](Soft)チェックボックスに対応しています。

   

<Cloth>.<Group>.ConstraintOffset (Offset): float 

コンストレイント オフセットを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト > [コンストレイント パラメータ](Constraint Parameters)コントロール領域における[オフセット](Offset)スピナーに対応しています。

   

<Cloth>.<Group>.OffsetRelative (Offset_is_Relative): boolean 

コンストレイントが相対値(true)であるか絶対値(false)であるかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト > [コンストレイント パラメータ](Constraint Parameters)コントロール領域における[相対値](rel)チェックボックスに対応しています。

   

<Cloth>.<Group>.constraintStrength (Strength): float 

コンストレイント強度を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト > [コンストレイント パラメータ](Constraint Parameters)コントロール領域における[強度](Strength)スピナーに対応しています。

   

<Cloth>.<Group>.useVertexColors (Use_Vertex_Colors): boolean 

コンストレイント強度が頂点カラーを使用するかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト/[コンストレイント パラメータ](Constraint Parameters)コントロール領域における[頂点カラー](vc)チェックボックスに対応しています。

   

<Cloth>.<Group>.constraintDamping (Damping): float 

コンストレイント ダンピングを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウト > [コンストレイント パラメータ](Constraint Parameters)コントロール領域における[ダンピング](Damping)スピナーに対応しています。

   

<Cloth>.<Group>.assigner_type (AssignerType) : integer 

適応タイプを取得/設定します。

有効な値は次のとおりです。

0 -1 対 1

1 -ブロッブ

[グループ パラメータ](Group Parameters)ロールアウトのラジオ ボタンに対応しています。

   

<Cloth>.<Group>.useRadius (Use_Radius) : boolean 

半径の値を使用するかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[半径](Radius)チェックボックスに対応しています。

   

<Cloth>.<Group>.radius: float 

半径の値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[半径](Radius)スピナーに対応しています。

グループ - behavior プロパティ

   

<Cloth>.<Group>.useGroupBehavior (Use_Group_Behavior) : boolean 

コントロールの動作領域の[動作設定](Behavior Settings)チェックボックスを取得/設定します。

   

<Cloth>.<Group>.groupsolidCollision (Grp_Solid_Collision): boolean 

この領域で固体の衝突を処理するかどうかを取得/設定します。

   

<Cloth>.<Group>.groupselfCollision (Grp_Self_Collision): boolean 

この領域で自己衝突を処理するかどうかを取得/設定します。

   

<Cloth>.<Group>.Layer: integer 

コントロールの動作領域にある[レイヤ](Layer)の値を取得/設定します。

   

<Cloth>.<Group>.keepShape (Keep_Shape) : boolean 

シェイプを保持しようとするかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトのコントロールの動作領域にある[シェイプを保持](Keep Shape)チェックボックスに対応しています。

   

<Cloth>.<Group>.keepShapeFactor (Keep_Shape_Factor) : float 

コントロールの動作領域にある[ベンド %](Bend %)の値を取得/設定します。

   

<Cloth>.<Group>.keepShapeEdgeLengthsFactor (Keep_Shape_Edge_Lenghts_Factor) : float 

コントロールの動作領域にある[ストレッチ %](Stretch %)の値を取得/設定します。

   

<Cloth>.<Group>.useGroupProperties (Use_Group_Properties) : boolean 

グループ プロパティを使用するかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[このプロパティを使用](Use These Properties)チェックボックスに対応しています。

グループ - シミュレーション パラメータ

   

<Cloth>.<Group>.UbendResistance (U_Bend_Resistance) : float 

U 字形に沿ったベンド抵抗値を取得/設定します。[グループ パラメータ](Group Parameter)ロールアウトの[U ベンド](U Bend)スピナーに対応しています。

   

<Cloth>.<Group>.VbendResistance (V_Bend_Resistance) : float 

V 字形に沿ったベンド抵抗値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[ベンド](Bend)スピナーに対応しています。

   

<Cloth>.<Group>.uBendCurve (U_Bend_Curve) : float 

U 字形に沿ったベンド カーブを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[U ベンド カーブ](UB-Curve)スピナーに対応しています。

   

<Cloth>.<Group>.vBendCurve (V_Bend_Curve) : float 

V 字形に沿ったベンド カーブを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[V ベンド カーブ](VB-Curve)スピナーに対応しています。

   

<Cloth>.<Group>.UstretchResistance (U_Strech_Resistance) : float 

U 字形に沿ったストレッチ抵抗値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[U ストレッチ](U Stretch)スピナーに対応しています。

   

<Cloth>.<Group>.VstretchResistance (V_Stretch_Resistance) : float 

V 字形に沿ったストレッチ抵抗値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[V ストレッチ](V Stretch)スピナーに対応しています。

   

<Cloth>.<Group>.UCompressionResistance (U_Compression_Resistance) : float 

U 字形に沿った圧縮抵抗値を取得/設定します。

[グループ パラメータ](Group Parameters)ロールアウトの[U 圧縮](UCompress)スピナーに対応しています。

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.<Group>.UCompressionResistance (U_Compression_Resistance) : float 

V 字形に沿った圧縮抵抗値を取得/設定します。

[グループ パラメータ](Group Parameters)ロールアウトの[V 圧縮](VCompress)スピナーに対応しています。

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.<Group>.shearResistance (Shear_Resistance) : float 

シアー抵抗値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[シアー](Shear)スピナーに対応しています。

   

<Cloth>.<Group>.density: float 

布の密度を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[密度](Density)スピナーに対応しています。

   

<Cloth>.<Group>.thickness: float 

布の厚さを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[厚さ](Thickness)スピナーに対応しています。

   

<Cloth>.<Group>.clothClothForce (Cloth_cloth_force) : float 

布地-布地 フォースを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[反発](Repulsion)スピナーに対応しています。

   

<Cloth>.<Group>.stretchDamping (Stretch_Damping) : float 

ストレッチ ダンピングを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[ダンピング](Damping)スピナーに対応しています。

   

<Cloth>.<Group>.airDamping (Air_Resistance) : float 

空気抵抗の値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[空気抵抗(Air Res.)]スピナーに対応しています。

   

<Cloth>.<Group>.dynamicFriction (Dynamic_Friction) : float 

動的摩擦を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[動的摩擦(Dyn Fric.)]スピナーに対応しています。

   

<Cloth>.<Group>.staticFriction (Static_Friction) : float 

静止摩擦を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[静止摩擦(Static Fric.)]スピナーに対応しています。

   

<Cloth>.<Group>.clothClothFriction (Cloth_cloth_Friction) : float 

布地-布地の摩擦を取得/設定します。布同士の摩擦を取得/設定します。グループ パラメータロールアウトの[自己摩擦]スピナーに対応しています。

   

<Cloth>.<Group>.uScale (U_Scale) : float 

U 字形に沿ったスケールを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[U スケール](U Scale)スピナーに対応しています。

   

<Cloth>.<Group>.vScale (V_Scale) : float 

V 字形に沿ったスケールを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[V スケール](V Scale)スピナーに対応しています。

   

<Cloth>.<Group>.seamForce (Seam_Force) : float 

縫い目フォースを取得します。[グループ パラメータ](Group Parameters)ロールアウトの[縫い目フォース](Seam Force)スピナーに対応しています。

   

<Cloth>.<Group>.collisionDepth (Collision_Depth) : float 

衝突オフセットを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[深度](Depth)スピナーに対応しています。

   

<Cloth>.<Group>.collisionOffset (Collision_Offset) : float 

衝突オフセットを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[オフセット](Offset)スピナーに対応しています。

   

<Cloth>.<Group>.Plasticity: float 

[柔軟性](Plasticity)の値を取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[柔軟性](Plasticity)スピナーに対応しています。

   

<Cloth>.<Group>.Stickiness: float 

[柔軟性](Plasticity)の値を取得/設定します。

[グループ パラメータ](Group Parameters)ロールアウトの[付く](Cling)スピナーに対応しています。

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.<Group>.Pressure (Pressure) : float 

[圧力](Pressure)の値を取得/設定します。

[グループ パラメータ](Group Parameters)ロールアウトの[圧力](Pressure)スピナーに対応しています。

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.<Group>.PressureDamping (Pressure_Damping) : float 

[圧力ダンピング](Pressure Damping)の値を取得/設定します。

グループ パラメータロールアウトの[圧力ダンピング]スピナーに対応しています。

3ds Max 2010 以降 で使用可能です。

   

<Cloth>.<Group>.anisotropic: boolean 

布を異方性としてシミュレートするかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[異方性反射](Anisotropic)チェックボックスに対応しています。

   

<Cloth>.<Group>.useEdgeSprings (Use_Edge_Springs) : boolean 

エッジのスプリングを使用するかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[エッジのスプリングを使用](Use Edge Springs)チェックボックスに対応しています。

   

<Cloth>.<Group>.useSolidDepthOffset (Use_Solid_Depth_Offset) : boolean 

[布地深度/オフセット使用](Use Cloth Depth/Offset)チェックボックスの状態を取得/設定します。

   

<Cloth>.<Group>.useSolidFricion (Use_Solid_Friction) : boolean 

固体摩擦を使用するかどうかを取得/設定します。UI 表示はありません。

グループ - ソフト選択プロパティ

   

<Cloth>.<Group>.useSoftSelection (Use_Soft_Selection) : boolean 

[ソフト選択](Soft Selection)を有効/無効にします。

   

<Cloth>.<Group>.softselUseEdgeDistance (Use_Edge_Distance) : boolean 

[ソフト選択](Soft Selection)の距離の使用を有効/無効にします。

   

<Cloth>.<Group>.softselEdgeDist (Edge_Distance) : integer 

[ソフト選択のエッジ距離](Soft Selection Edge Distance)の値を取得/設定します。

   

<Cloth>.<Group>.softselAffectBackfacing (Affect_Backfacing) : boolean 

true に設定した場合、後ろ見返しが向いている場合、ソフト選択は頂点に影響します。

   

<Cloth>.<Group>.softselFalloff (Falloff) : world units 

[ソフト選択フォールオフ](Soft Selection Falloff)の値を取得/設定します。

   

<Cloth>.<Group>.softselPinch (Pinch) : float 

ソフト選択のピンチ値を取得/設定します。

   

<Cloth>.<Group>.softselBubble (Bubble) : float 

ソフト選択のバブル値を取得/設定します。

グループ - テクスチャ マップ プロパティ

   

<Cloth>.<Group>.useTextureMap (Use_Texture_Map) : boolean 

テクスチャ マップを使用するかどうかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[テクスチャ マップを使用](Use TextureMap)チェックボックスに対応しています。

   

<Cloth>.<Group>.texture (TextureMap) : texmap 

使用するテクスチャ マップを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[テクスチャ マップ](TextureMap)ボタンに対応しています。

   

<Cloth>.<Group>.mapChannel (Map_Channel) : integer 

使用するマップ チャネルを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[マッピング チャネル](MapChannel)スピナーに対応しています。

   

<Cloth>.<Group>.map (Map_Channel_Type) : integer 

指定されたマップ チャネルを使用するか、頂点カラー チャネルを使用するかを取得/設定します。[グループ パラメータ](Group Parameters)ロールアウトの[マッピング チャネル](Mapping Channel)ラジオ ボタンに対応しています。

グループ - その他のプロパティ

   

<Cloth>.<Group>.frictionVelocityCutoff (Friction_Velocity_Cutoff) : float 

摩擦速度カットオフを取得/設定します。既定値は 30.0 です。

   

<Cloth>.<Group>.matID (Constraint_MatID) : integer 

コンストレイント マテリアル ID を取得/設定します。

布インタフェース:

   

Interface:clothOps 
注:

clothOps インタフェースは、[布地](Cloth)モディファイヤによって公開される Mixin インタフェースであり、グローバル インタフェースではありません

以下に示すメソッドにアクセスする場合は、clotOps プレフィックスを指定することなく、布地モディファイヤ自体のメソッドとしてアクセスできます。

これらのメソッドに対しては、ノードを引数として渡す必要がある場合があります。これは、モディファイヤは複数のノードにまたがってインスタンス化することもできるので、MAXScript に対して使用すべきノードを明示的に通知する必要があるからです。下の例を参照してください。

mySphere.modifiers[#Cloth].numberVertices mySphere
--or
mySphere.Cloth.numberVertices mySphere
--which is equivalent to
mySphere.Cloth.clothOps.numberVertices mySphere

メソッド:

   

<paramBlock2>getObjectParamBlock <node>node 

指定したノードのパラメータ ブロックのリファレンス ターゲットを返します。

   

<paramBlock2>getGroupParamBlock <string>groupname 

指定した名前付きグループのパラメータ ブロックのリファレンス ターゲットを返します。このメソッドは、グループ パラメータにアクセスするのに使用できます。

   

<integer>numberVertices <node>node 

布の頂点の数を返します。

   

<void>selectVertices <bitArray> sel <node> node 

所与のノード内の bitArray で指定された頂点を選択します。

   

<bitArray>getSelectedVertices <node> node 

所与のノード内で選択されている頂点を、bitArray で返します。

   

<void>makeConstraint <string>groupname <string> type <node> target_node 

指定されたタイプとターゲット ノードを使用し、特定グループからコンストレイントを作成します。

   

<integer>makePointGroup <bitArray> vertex_sel <node>node <string> name 

所与のノード内の bitArray で指定された頂点から、所与の名前を持つポイント グループを作成します。

   

<void>deletePointgroup <string> groupname 

所与の名前を持つポイント グループを削除します。

   

<void>initPointgroup <string> groupname 

所与の名前を持つポイント グループを初期化します。

   

<void>detachPointgroup <string> groupname 

所与の名前を持つポイント グループをデタッチします。

   

<void>makeGroupConstraint <string> groupname <string> target_group 

所与の名前を持つポイント グループを、所与の名前を持つターゲット グループに制限します。

   

<void>simulate <boolean> show_dialog 

シミュレーションを開始します。パラメータが true の場合、シミュレーション ダイアログ ボックスが表示されます。

   

<void>simulateLocal <integer> stop_condition <float> param <boolean> damped 

ローカル シミュレーションを開始します。

   

<void>stopLocalSimulation() 

ローカル シミュレーションを停止します。

   

<void>eraseSimulation() 

現在のシミュレーションを消去します。[布地](Cloth)モディファイヤの UI の[シミュレーションを消去](Erase Simulation)ボタンを押した場合に対応しています。

   

<void>truncateSimulation() 

現在のシミュレーションを切り取ります。[布地](Cloth)モディファイヤの UI の[シミュレーションを切断](Truncate Simulation)ボタンを押した場合に対応しています。

   

<void>setInitialState <node>node 

現在の布の状態を初期状態として設定します。[布地](Cloth)モディファイヤの UI の[初期状態にセット](Set Initial State)ボタンを押した場合に対応しています。

   

<void>resetState <node>node 

布の状態をリセットします。[布地](Cloth)モディファイヤの UI の[状態をリセット](Reset State)ボタンを押した場合に対応しています。

   

<void>delObjectCache <node>node 

オブジェクト キャッシュを削除します。[布地](Cloth)モディファイヤの UI の[オブジェクトのキャッシュを削除](Delete Object Cache)ボタンを押した場合に対応しています。

   

<void>setObjectType <node> node <integer> type <boolean>updateSim 

指定されたノードのオブジェクト タイプを、整数パラメータで指定されたタイプに設定します。updateSim が true の場合、シミュレーションが更新されます。

有効なタイプの整数値は次のとおりです。

0 -非アクティブ

1 - 衝突オブジェクト

2 -

   

<integer>getObjectType <node>node 

指定されたノードのオブジェクト タイプを整数として返します。

有効な戻り値は次のとおりです。

0 -非アクティブ

1 - 衝突オブジェクト

2 -

   

<void>setObjectProperty <node> node <string> property <fpvalue by value> value 

文字列名で指定されたオブジェクト プロパティを、指定されたノードの所与の値に設定します。

   

<stringarray>showObjectProperties() 

所与のオブジェクト プロパティ名すべてを含む文字列配列を返します。

   

<void>grabState <node> node 

布の状態を取り込みます。[布地](Cloth)モディファイヤの UI の[状態を確保](Grab State)ボタンを押した場合に対応しています。

   

<void>addForceField <node>node 

指定された[スペース ワープ](Space Warp)フォースを、[布地フォース](Cloth Forces)のリストに追加します。

   

<void>removeForceField <node>node 

指定された[スペース ワープ](Space Warp)フォースを、[布地フォース](Cloth Forces)のリストから削除します。

   

<void>flagParticles <bitArray>sel 

内部でのみ使用されます。

   

<void>exportCache <node> node <string> filename 

指定されたノードのキャッシュ ファイルを特定ファイル名に書き出します。

   

<void>importCache <node> node <string> filename 

指定されたノードのキャッシュ ファイルを特定ファイル名から読み込みます。

   

<void>loadCache <node> node 

指定されたノードのキャッシュをロードします。

   

<void>loadAllCaches() 

すべてのキャッシュをロードします。

   

<void>saveCache <node>node 

指定されたノードのキャッシュを保存します。

   

<void>saveExtraCache <node>node 

指定されたノードの追加キャッシュを保存します。

   

<void>saveAllCaches() 

すべてのキャッシュを保存します。

   

<void>saveAllExtraCaches() 

すべての追加キャッシュを保存します。

   

<integer>makeTear <bitArray> vertex_sel <node> node <string> name 

2 番目の引数として指定されたノードに、1 番目の引数として渡された bitArray によって指定される頂点選択で定義された裂け目を、3 番目の引数として渡された文字列を名前として作成します。

裂け目のインデックスを返します。

3ds Max 2010 以降で使用可能です。

   

<void>clearTears <node> node 

指定されたノード内の裂け目をすべてクリアします。

3ds Max 2010 以降で使用可能です。

   

<fpvalue> getObjectProperty <node> node <string> property 

ノードのプロパティの値を返します。

最初の引数は、ノードを指定してそこからプロパティを取得します。

2 番目の引数は、プロパティの名前を文字列として指定します。

戻り値はプロパティのタイプに依存します。

3ds Max 2011 以降で使用可能です。

関連事項