Assistance Needed with Rigidifying a Hexahedral Mesh Region and Implementing Displacement Control in SOFA 19.06 #5004
Replies: 1 comment 2 replies
-
Hi @sodasoda520 Indeed the SOFA v19 is no longer maintained. It was 5 years ago. Maintaining so many SOFA versions would require a tremendous workload and associated costs. Sorry for this. Check our for "rigidification" topics on this forum other already asked how to do so. Hope to see you at the SOFA Week 2024 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Dear SOFA Community,
I am currently working on a simulation project involving a membrane using SOFA version 19.06 (compiled version). I have successfully completed the initial stages of modeling and applied a fixed constraint to one end of the membrane. However, I am encountering challenges in the following areas and would greatly appreciate your guidance and any relevant tutorials or suggestions.
What I Need Help With:
I aim to achieve the following functionalities:
1.Rigidify the Other End (Right End):Assign rigid behavior to a specific 5 mm × 20 mm region at the right end of the membrane. Enable this rigid region to move as a whole, simulating an end-effector that can clamp objects.
2.Control Displacement: Implement a controller that can apply specified displacements to the rigidified region, allowing for dynamic interaction during the simulation.
3.Interactive Control via Mouse: Enable the use of the mouse to drag the entire rigidified region instead of just a single point. Ensure that the interaction affects the whole rigidified block rather than individual points.
Given that my mesh consists of hexahedral elements, how can I correctly apply Rigidify to a specific region to ensure it behaves as a rigid body?
How can I configure the simulation to allow mouse interactions (dragging) with the entire rigidified region instead of individual points?
Are there any example scripts or tutorials that demonstrate these functionality?
Given the challenges with SOFA 19.06, would upgrading to a newer version be beneficial for these functionalities?
As a newcomer to SOFA, I would greatly appreciate any advice, code snippets, or references to tutorials that can help me implement the above functionalities. If there are alternative approaches to achieve rigid behavior and interactive control within a hexahedral mesh, I am open to suggestions.
Thank you very much for your time and assistance!
Below is my current code :
Beta Was this translation helpful? Give feedback.
All reactions