SplineIKConstraint(Constraint)¶
base classes — bpy_struct, Constraint
- class bpy.types.SplineIKConstraint(Constraint)¶
Align ‘n’ bones along a curve
- bulge¶
Factor between volume variation and stretching (in [0, 100], default 0.0)
- Type:
float
- bulge_max¶
Maximum volume stretching factor (in [1, 100], default 0.0)
- Type:
float
- bulge_min¶
Minimum volume stretching factor (in [0, 1], default 0.0)
- Type:
float
- bulge_smooth¶
Strength of volume stretching clamping (in [0, 1], default 0.0)
- Type:
float
- chain_count¶
How many bones are included in the chain (in [1, 255], default 0)
- Type:
int
- joint_bindings¶
(EXPERIENCED USERS ONLY) The relative positions of the joints along the chain, as percentages (array of 32 items, in [0, 1], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0))
- Type:
bpy_prop_array[float]
- use_bulge_max¶
Use upper limit for volume variation (default False)
- Type:
bool
- use_bulge_min¶
Use lower limit for volume variation (default False)
- Type:
bool
- use_chain_offset¶
Offset the entire chain relative to the root joint (default False)
- Type:
bool
- use_curve_radius¶
Average radius of the endpoints is used to tweak the X and Z Scaling of the bones, on top of XZ Scale mode (default True)
- Type:
bool
- use_even_divisions¶
Ignore the relative lengths of the bones when fitting to the curve (default False)
- Type:
bool
- use_original_scale¶
Apply volume preservation over the original scaling (default False)
- Type:
bool
- xz_scale_mode¶
Method used for determining the scaling of the X and Z axes of the bones (default
'NONE')NONENone – Don’t scale the X and Z axes.BONE_ORIGINALBone Original – Use the original scaling of the bones.INVERSE_PRESERVEInverse Scale – Scale of the X and Z axes is the inverse of the Y-Scale.VOLUME_PRESERVEVolume Preservation – Scale of the X and Z axes are adjusted to preserve the volume of the bones.
- Type:
Literal[‘NONE’, ‘BONE_ORIGINAL’, ‘INVERSE_PRESERVE’, ‘VOLUME_PRESERVE’]
- y_scale_mode¶
Method used for determining the scaling of the Y axis of the bones, on top of the shape and scaling of the curve itself (default
'NONE')NONENone – Don’t scale in the Y axis.FIT_CURVEFit Curve – Scale the bones to fit the entire length of the curve.BONE_ORIGINALBone Original – Use the original Y scale of the bone.
- Type:
Literal[‘NONE’, ‘FIT_CURVE’, ‘BONE_ORIGINAL’]
- classmethod bl_rna_get_subclass(id, default=None, /)¶
- Parameters:
id (str) – The RNA type identifier.
default (
bpy.types.Struct| None) – The value to return when not found.
- Returns:
The RNA type or default when not found.
- Return type:
- classmethod bl_rna_get_subclass_py(id, default=None, /)¶
- Parameters:
id (str) – The RNA type identifier.
default (type | None) – The value to return when not found.
- Returns:
The class or default when not found.
- Return type:
type