Issue Type: Other
Impact: Moderate
Frequency: Very Rare
Date First Experienced: 2021-04-05 21:04:00 (-04:00)
Date Last Experienced:
Reproduction Steps:
- Create an assembly with WeldContraints
- Attach all parts to the PrimaryPart of the model
- Create AlignPosition & AlignOrientation objects and parent them to the PrimaryPart
- Create an attachment & parent it to the PrimaryPart
- Set the RigidityEnabled property of AlignPosition to true
- Create a Goal part & attachment
- Set the Attachment0 & Attachment1 properties (Attachment0 = PrimaryPart attachment, Attachment1 = Goal part attachment)
- Move the Goal Part
- Click ‘Run’ in studio
Expected Behavior:
I expect the assembly to move as quickly as possible to the goal position when RigidityEnabled is set to true.
Actual Behavior:
When using AlignPosition on an assembly (in conjunction with an AlignOrientation), I enabled the RigidityEnabled property, but the assembly moves slowly to the goal attachment. When instead using a large MaxForce value with a Responsiveness of 200, the assembly moves very quickly, as expected.
Included are videos describing the behaviour, and privately attached is a repro file with the assembly.
With RigidityEnabled
Without RigidityEnabled (Responsiveness workaround)
Workaround:
Kind of? Setting the Responsiveness to 200, setting the MaxVelocity to a reasonable value, and setting the MaxForce to a very large value works almost as I expect RigidityEnabled to.