This plugin adds physics simulation capabilities to RoboDK, including rigid body dynamics, soft body simulation, and material management.
- Rigid body physics: Uses PhysX for realistic object interactions
- Soft body simulation: Deformable objects that respond to forces
- Material system: Customize friction, restitution, and other properties
- Object configuration: Fine-tune how objects behave in simulation
- Scene setup: Configure global physics settings and defaults
- VHACD integration: Automatic convex decomposition for complex shapes
- Real-time visualization: See physics in action
- Robot support: Include robots in your physics simulations
- RoboDK (download from robodk.com)
- PhysX SDK (included with the plugin)
Plugins typically come as RoboDK Packages (.rdkp) that install automatically when opened in RoboDK.
For manual installation, copy the plugin files to your RoboDK plugins folder (usually C:/RoboDK/bin/plugins).
- Enable the plugin (Tools → Add-ins or press Shift+I)
- Look for "Physics Simulation" in the menu
- Right-click objects to add them to physics simulation
- Configure materials and properties as needed
- Right-click any object in your scene
- Select "PhysX Simulation" to add/remove from physics
- Objects get default materials automatically
- Go to "Physics Simulation" → "Material Manager"
- Create custom materials with specific properties
- Edit existing materials (default ones are read-only)
- Use "Physics Simulation" → "Create Soft Body"
- Adjust soft body settings
- Choose between new geometry or existing objects
- Access via "Physics Simulation" → "Scene Defaults"
- Set up global physics parameters
- Configure default materials and properties
The RoboDK Plugin Interface lets you extend and customize RoboDK with native C++ plugins that integrate directly into the core software.
You can add custom functionality to the RoboDK interface, including new menu items, toolbar buttons, event processing, render synchronization, API command handling, and more.
Once your plugin is complete, you can package it as a self-contained .rdkp file for easy distribution.
RoboDK handles plugins through the Add-in Manager, and the Plugin Interface provides the C++ tools needed to build your plugin.
For more information, check out the Plugin Interface GitHub and the documentation.