Path_Deform2 : Modfier
Path_Deform2 - superclass: modifier; super-superclass:MAXWrapper - 34:0 - classID: #(2714319044L, 2976936815L)Available in 3ds Max 2018.2 and higher: An improved modifier that replaces the PathDeform WSM. This modifier includes driven rotation and scale parameters.
Constructor
Path_Deform2() General Properties
<Path_Deform2>.Spline UndefinedClass default: undefined -- node; The spline node that represents the path.
<Path_Deform2>.percent_along_path Float default: 0.0 -- animatable; float; PercentThe point along the path at which the deformed object is placed, as a percent of the overall spline length.
<Path_Deform2>.Uniform BooleanClass default: true -- BooleanWhen true, the percent along the path value is calculated based on overall spline length, when false, the distance between knots is used.
<Path_Deform2>.Stretch Float default: 1.0 -- animatable; floatThe amount to stretch the deformed node, where 1.0 = 100%.
<Path_Deform2>.auto_stretch BooleanClass default: false -- boolean; AutoStretchIf true, a stretch amount is applied that stretches the node the full length of the path.
<Path_Deform2>.auto_amount Float default: 1.0 -- animatable; float; AutoAmountThe percent of the calculated auto stretch amount to apply; a value of 1.0 is the full amount.
<Path_Deform2>.UsePivotPont BooleanClass default: false -- boolean; UsePivotPointGets or sets whether to use the pivot point rather than the origin as the point to use for constraining to the path.
<Path_Deform2>.PreserveForm BooleanClass default: false -- BooleanGets or sets whether to preserve the original node form. When true, the node is not deformed along the path, but simply has its origin constrained to the path.
Path Deform Axis Parameters
<Path_Deform2>.axis Integer default: 2 -- radiobtnIndexThe path deform axis, where:
- 0=X
- 1=Y
- 2=Z
<Path_Deform2>.Flip BooleanClass default: false -- BooleanIf true, flips the node on the path along the path deform axis.
Up Vector Parameters
<Path_Deform2>.UpVector Integer default: 0 -- radiobtnIndexThe up vector method, where:
- 0 = Adaptive - up vectors are automatically calculated
- 1 = Use Spline Normal - up vectors are calculated from the spline's normals
- 2 = Look At - up vectors are calculated based on a separate look at node specified by the lookat parameter.
<Path_Deform2>.LookAtNode UndefinedClass default: undefined -- nodeWhen UpVector is 2, specifies a scene node to Look At.
<Path_Deform2>.UseNormal BooleanClass default: false -- BooleanIndicates whether to use the spline normal to determine the up direction.
Rotation Parameters
<Path_Deform2>.RotationAxis Integer default: 2 -- radiobtnIndexThe axis of rotation, where:
- 0=X
- 1=Y
- 2=Z
<Path_Deform2>.rotation Float default: 0.0 -- animatable; floatThe rotation amount.
<Path_Deform2>.twist Float default: 0.0 -- animatable; floatThe twist amount - the rotation applied to one end of the node.
Offset Parameters
<Path_Deform2>.MoveBeforeRotation BooleanClass default: false -- BooleanGets or sets whether the offset is applied before rotation.
<Path_Deform2>.x_offset Float default: 0.0 -- animatable; float; XOffset
<Path_Deform2>.y_offset Float default: 0.0 -- animatable; float; YOffset
<Path_Deform2>.z_offset Float default: 0.0 -- animatable; float; ZOffsetGets or sets the offset amount in the x, y, and z directions.
Across Shapes Parameters
<Path_Deform2>.AcrossShapes Integer default: 0 -- radiobtnIndexThe Across Shapes setting, where:
- 0 = Jump
- 1 = Stretch
- 2 = Squeeze
<Path_Deform2>.Loopback BooleanClass default: false -- BooleanMakes the deformed object loop back to the beginning of the spline.
Material ID Parameters
<Path_Deform2>.AdoptMatID BooleanClass default: false -- BooleanGets / sets whether to adopt the underlying spline's Material ID. In the case of multiple splines, the RoundMatID value is used to calculate the material ID.
<Path_Deform2>.RoundMatID Integer default: 0 -- radiobtnIndexThe material ID rounding method, when AdoptMatId is true, where:
- 0=Round Down
- 1=Round Up
- 2=Average
Texture Co-ordinates Parameters
<Path_Deform2>.Apply_U BooleanClass default: false -- boolean; ApplyU
<Path_Deform2>.Apply_V BooleanClass default: false -- boolean; ApplyV
<Path_Deform2>.Apply_W BooleanClass default: false -- boolean; ApplyWAllows overwritting the texture U, V, and W coordinates based on the percent along the spline of the object's vertex.
<Path_Deform2>.channel Integer default: 1 -- integerThe texture coordinates channel.
Driven Rotation and Scale Parameters
<Path_Deform2>.RotationEnable BooleanClass default: false -- BooleanGets or sets whether driven rotation is enabled.
<Path_Deform2>.rotationCurve CurveControl default: ReferenceTarget:CurveControl -- maxObject; SubAnimA curve that defines how driven rotation is applied along the spline. It has one property, .Curve_1, of type MAXCurve.
<Path_Deform2>.DrivingRotScale Float default: 1.0 -- animatable; floatGets or sets a rotation scale factor to apply to the object.
<Path_Deform2>.ScaleEnable BooleanClass default: false -- booleanGets or sets whether to apply the driven scale value to the object.
<Path_Deform2>.DrivingScaleScale Float default: 1.0 -- animatable; floatGets or sets a size scale factor to apply to the object.
<Path_Deform2>.scaleCurve CurveControl default: ReferenceTarget:CurveControl -- maxObject; SubAnimA curve that defines how driven scale is applied along the spline. It has one property, .Curve_1, of type MAXCurve.
Paramters not in the UI
<Path_Deform2>.AdaptiveUpVector BooleanClass default: true -- boolean; AdaptiveUpVectorNot used.
