RigidBodyConstraint(bpy_struct)¶
base class — bpy_struct
-
class
bpy.types.
RigidBodyConstraint
(bpy_struct)¶ Constraint influencing Objects inside Rigid Body Simulation
-
breaking_threshold
¶ Impulse threshold that must be reached for the constraint to break
- Type
float in [0, inf], default 10.0
-
disable_collisions
¶ Disable collisions between constrained rigid bodies
- Type
boolean, default False
-
enabled
¶ Enable this constraint
- Type
boolean, default False
-
limit_ang_x_lower
¶ Lower limit of X axis rotation
- Type
float in [-6.28319, 6.28319], default -0.785398
-
limit_ang_x_upper
¶ Upper limit of X axis rotation
- Type
float in [-6.28319, 6.28319], default 0.785398
-
limit_ang_y_lower
¶ Lower limit of Y axis rotation
- Type
float in [-6.28319, 6.28319], default -0.785398
-
limit_ang_y_upper
¶ Upper limit of Y axis rotation
- Type
float in [-6.28319, 6.28319], default 0.785398
-
limit_ang_z_lower
¶ Lower limit of Z axis rotation
- Type
float in [-6.28319, 6.28319], default -0.785398
-
limit_ang_z_upper
¶ Upper limit of Z axis rotation
- Type
float in [-6.28319, 6.28319], default 0.785398
-
limit_lin_x_lower
¶ Lower limit of X axis translation
- Type
float in [-inf, inf], default -1
-
limit_lin_x_upper
¶ Upper limit of X axis translation
- Type
float in [-inf, inf], default 1.0
-
limit_lin_y_lower
¶ Lower limit of Y axis translation
- Type
float in [-inf, inf], default -1
-
limit_lin_y_upper
¶ Upper limit of Y axis translation
- Type
float in [-inf, inf], default 1.0
-
limit_lin_z_lower
¶ Lower limit of Z axis translation
- Type
float in [-inf, inf], default -1
-
limit_lin_z_upper
¶ Upper limit of Z axis translation
- Type
float in [-inf, inf], default 1.0
-
motor_ang_max_impulse
¶ Maximum angular motor impulse
- Type
float in [0, inf], default 1.0
-
motor_ang_target_velocity
¶ Target angular motor velocity
- Type
float in [-inf, inf], default 1.0
-
motor_lin_max_impulse
¶ Maximum linear motor impulse
- Type
float in [0, inf], default 1.0
-
motor_lin_target_velocity
¶ Target linear motor velocity
- Type
float in [-inf, inf], default 1.0
-
solver_iterations
¶ Number of constraint solver iterations made per simulation step (higher values are more accurate but slower)
- Type
int in [1, 1000], default 10
-
spring_damping_ang_x
¶ Damping on the X rotational axis
- Type
float in [0, inf], default 0.5
-
spring_damping_ang_y
¶ Damping on the Y rotational axis
- Type
float in [0, inf], default 0.5
-
spring_damping_ang_z
¶ Damping on the Z rotational axis
- Type
float in [0, inf], default 0.5
-
spring_damping_x
¶ Damping on the X axis
- Type
float in [0, inf], default 0.5
-
spring_damping_y
¶ Damping on the Y axis
- Type
float in [0, inf], default 0.5
-
spring_damping_z
¶ Damping on the Z axis
- Type
float in [0, inf], default 0.5
-
spring_stiffness_ang_x
¶ Stiffness on the X rotational axis
- Type
float in [0, inf], default 10.0
-
spring_stiffness_ang_y
¶ Stiffness on the Y rotational axis
- Type
float in [0, inf], default 10.0
-
spring_stiffness_ang_z
¶ Stiffness on the Z rotational axis
- Type
float in [0, inf], default 10.0
-
spring_stiffness_x
¶ Stiffness on the X axis
- Type
float in [0, inf], default 10.0
-
spring_stiffness_y
¶ Stiffness on the Y axis
- Type
float in [0, inf], default 10.0
-
spring_stiffness_z
¶ Stiffness on the Z axis
- Type
float in [0, inf], default 10.0
-
spring_type
¶ Which implementation of spring to use
SPRING1
Blender 2.7 – Spring implementation used in blender 2.7. Damping is capped at 1.0.SPRING2
Blender 2.8 – New implementation available since 2.8.
- Type
enum in [‘SPRING1’, ‘SPRING2’], default ‘SPRING1’
-
type
¶ Type of Rigid Body Constraint
FIXED
Fixed – Glue rigid bodies together.POINT
Point – Constrain rigid bodies to move around common pivot point.HINGE
Hinge – Restrict rigid body rotation to one axis.SLIDER
Slider – Restrict rigid body translation to one axis.PISTON
Piston – Restrict rigid body translation and rotation to one axis.GENERIC
Generic – Restrict translation and rotation to specified axes.GENERIC_SPRING
Generic Spring – Restrict translation and rotation to specified axes with springs.MOTOR
Motor – Drive rigid body around or along an axis.
- Type
enum in [‘FIXED’, ‘POINT’, ‘HINGE’, ‘SLIDER’, ‘PISTON’, ‘GENERIC’, ‘GENERIC_SPRING’, ‘MOTOR’], default ‘POINT’
-
use_breaking
¶ Constraint can be broken if it receives an impulse above the threshold
- Type
boolean, default False
-
use_limit_ang_x
¶ Limit rotation around X axis
- Type
boolean, default False
-
use_limit_ang_y
¶ Limit rotation around Y axis
- Type
boolean, default False
-
use_limit_ang_z
¶ Limit rotation around Z axis
- Type
boolean, default False
-
use_limit_lin_x
¶ Limit translation on X axis
- Type
boolean, default False
-
use_limit_lin_y
¶ Limit translation on Y axis
- Type
boolean, default False
-
use_limit_lin_z
¶ Limit translation on Z axis
- Type
boolean, default False
-
use_motor_ang
¶ Enable angular motor
- Type
boolean, default False
-
use_motor_lin
¶ Enable linear motor
- Type
boolean, default False
-
use_override_solver_iterations
¶ Override the number of solver iterations for this constraint
- Type
boolean, default False
-
use_spring_ang_x
¶ Enable spring on X rotational axis
- Type
boolean, default False
-
use_spring_ang_y
¶ Enable spring on Y rotational axis
- Type
boolean, default False
-
use_spring_ang_z
¶ Enable spring on Z rotational axis
- Type
boolean, default False
-
use_spring_x
¶ Enable spring on X axis
- Type
boolean, default False
-
use_spring_y
¶ Enable spring on Y axis
- Type
boolean, default False
-
use_spring_z
¶ Enable spring on Z axis
- Type
boolean, default False
-
classmethod
bl_rna_get_subclass
(id, default=None)¶ - Parameters
id (string) – The RNA type identifier.
- Returns
The RNA type or default when not found.
- Return type
bpy.types.Struct
subclass
-
Inherited Properties
Inherited Functions
References