Sort of. You can calculate the move time based on the difference in rotation for each joint and use the maximum value as the move time for that path row. The move time for the first row can be computed on the fly based on the robots current position. In the attached example I do that in the cycle time code field. The other positions and speeds are fixed, so the move time for row 2 and beyond are calculated on reset.
I use the values from the "Joint Speeds" table but do not take acceleration into account. Since the paths are set to use relative joint speeds (negative move time), the relative speed values in the "Robot Geometry" GUI should be set according to the values in the Joint Speeds table.
Also see the documentation for more information about the move time settings for motion paths.
https://docs.flexsim.com/en/24.1/Reference/3DObjects/TaskExecuters/RobotMotionPaths/RobotMotionPaths...