Skin_Wrap : Modifier

Skin_Wrap - superclass: modifier; super-superclass:MAXWrapper - 17:0 - classID: #(582466825, 1731904975)

The Skin_Wrap modifier lets you transfer deformations from one mesh to another, typically from low-resolution proxy mesh to a high-resolution final mesh.

Constructor

Skin_Wrap ...

MeshDeformPW ...

Properties

Parameters Rollout

<Skin_Wrap>.meshList ArrayParameter default: #() -- node array

Get/Set the mesh list nodes array. Corresponds to the node list in the Parameters rollout.

<Skin_Wrap>.mesh UndefinedClass default: undefined -- node

 

<Skin_Wrap>.engine Integer default: 1 -- integer

Get/Set the Deformation Engine drop-down list selection. Possible values are:

0 - Face Deformation

1 - Vertex Deformation (default)

<Skin_Wrap>.falloff Float default: 1.0 -- float

Get/Set the Falloff value.

<Skin_Wrap>.Distance Float default: 1.2 -- float

Get/Set the "Distance Infl." value.

<Skin_Wrap>.faceLimit Integer default: 3 -- integer; Face_Limit

Get/Set the "Face Limit" value.

<Skin_Wrap>.blend BooleanClass default: false -- boolean; Blend_To_Base_Mesh

Get/Set the state of the "Blend To Base Mesh" checkbox.

<Skin_Wrap>.blendDistance Float default: 5.0 -- float; Blend_Distance

Get/Set the Blend Distance value.

<Skin_Wrap>.threshold Float default: 5.0 -- float

Get/Set the Threshold value.

<Skin_Wrap>.weightAllVerts BooleanClass default: false -- boolean; Weight_All_Verts

Get/Set the state of the "Weight All Points" checkbox.

Advanced Parameters Rollout

<Skin_Wrap>.showMirrorData BooleanClass default: false -- boolean; Show_Mirror_Data

Get/Set the state of the "Show Mirror Data" checkbox.

<Skin_Wrap>.mirrorPlane Integer default: 0 -- integer; Mirror_Plane

Get/Set the selection of the " Mirror Plane" radio buttons. Possible values are:

0 - X

1 - Y

2 - Z

<Skin_Wrap>.mirrorOffset Float default: 0.0 -- float; Mirror_Offset

Get/Set the "Mirror Offset" value.

<Skin_Wrap>.mirrorThreshold Float default: 0.5 -- float; Mirror_Threshold

Get/Set the "Mirror Threshold" value.

Display Parameters Rollout

<Skin_Wrap>.showLoops BooleanClass default: true -- boolean; Show_Loops

Get/Set the state of the "Display Loops" checkbox.

<Skin_Wrap>.showAxis BooleanClass default: true -- boolean; Show_Axis

Get/Set the state of the "Display Axis" checkbox.

<Skin_Wrap>.showFaceLimit BooleanClass default: true -- boolean; Show_Face_Limit

Get/Set the state of the "Display Face Limit" checkbox.

<Skin_Wrap>.showUnassignedVerts BooleanClass default: false -- boolean; Show_Unassigned_Verts

Get/Set the state of the "Display Unassigned Points" checkbox.

<Skin_Wrap>.showVerts BooleanClass default: true -- boolean; Show_Verts

Get/Set the state of the "Display Control Verts" checkbox.

 

Skin_Wrap interfaces:

Interface: meshDeformOps

Methods:

Parameters Rollout

<void>reset()

Resest both the Strength and Scale values of the selected control vertices. Corresponds to pressing the "Reset" button.

<void>setLocalStr <float>str

Sets the local strength of the selected control vertices to the specified float value. Affects the value represented by the Local Str. spinner in the Parameters rollout.

<void>setLocalScale <index>axis <float>scale

Sets the local scale of the selected control vertices along the indexed axis to the specified float value.

Possible axis values are

1 - X

2 - Y

3 - Z

Affects the values represented by the Local X, Local Y and Local Z spinners in the Parameters rollout.

<void>ConvertToSkin <boolean>silent

Corresponds to pressing the "Convert To Skin" button.

Advanced Parameters Rollout

<void>mirrorSelectedControlPoints()

Mirrors the selected control vertices. Corresponds to pressing the "Mirror Selected" button.

<void>bakeControlPoint()

Bakes the control vertices. Corresponds to pressing the "Bake Control Verts" button.

<void>retrieveControlPoint()

Retrieves the control vertices. Corresponds to pressing the "Retrieve Control Verts" button.

Control Vertex Access Methods

<bitArray>getSelectedVertices <index>wrapNodeIndex

Returns a bitarray containing the selected vertices affected by the indexed wrap node.

<void>setSelectVertices <index>wrapNodeIndex <bitArray>sel <boolean>update

Sets the vertex selection for the indexed wrap node to the given bitarray. If the update argument is false, no update will be performed.

<integer>getNumberOfControlPoints <index>wrapNodeIndex

Returns the number of control vertices of the indexed wrap node.

<point3>getControlPointScale <index>wrapNodeIndex <index>index

Returns the control vertex scale of the indexed vertex of the indexed wrap node as a point3 value.

<void>setControlPointScale <index>wrapNodeIndex <index>index <point3>scale

Sets the control vertex scale of the indexed vertex of the indexed wrap node to the given point3 value.

<float>getControlPointStr <index>wrapNodeIndex <index>index

Returns the control vertex strength of the indexed vertex of the indexed wrap node as a float value.

<void>setControlPointStr <index>wrapNodeIndex <index>index <float>str

Sets the control vertex strength of the indexed vertex of the indexed wrap node to the given float value.

<matrix3>getControlPointInitialTM <index>wrapNodeIndex <index>index

Returns the initial transformation matrix of the indexed control vertex in the indexed wrap node as a matrix3 value.

<matrix3>getControlPointCurrentTM <index>wrapNodeIndex <index>index

Returns the current transformation matrix of the indexed control vertex in the indexed wrap node as a matrix3 value.

<float>getControlPointDist <index>wrapNodeIndex <index>index

Returns the indexed control vertex' distance in the indexed wrap node as a float value.

<integer>getControlPointXVert <index>wrapNodeIndex <index>index

Returns the transformed vertex index of the indexed control vertex in the indexed wrap node as an integer value.

<void>OutputVertexData <node>node <integer>vertexIndex

 

See also

Modifier Common Properties, Operators, and Methods

MAXWrapper Common Properties, Operators, and Methods

Value Common Properties, Operators, and Methods