mayaMatchMoveSolver icon indicating copy to clipboard operation
mayaMatchMoveSolver copied to clipboard

Is it possible to solve Bend Deformer's Curvature ?

Open yingDev opened this issue 6 months ago • 1 comments

I have a simple card like cube, I added several markers and rivets for the bundles, it solved fine. But the card is supposed to be able to bend, so I added a Nonlinear > Bend, then I added another maker and a rivet on the card's edge, now I get this:

 // Warning: mmSolver._api._execute.main : Invalid parameters and errors (param=0 errors=0 frames=1), skipping solve: [1]

and the Curvature value never gets updated.

yingDev avatar May 10 '25 06:05 yingDev

Hello @yingDev,

Thanks for reporting this!

I could suggest that you enable the "Evaluate Mesh Rivets" check-box in the Solver UI (see screenshot): Image

If that doesn't work, it could be a bug that I'd need to look into.

Can you let me know what your Operating System, and Maya version is? If possible, I'd also like a Maya scene that I can use to reproduce the issue and debug the problem.


I should note that when I started mmSolver (around the time of Maya 2016/2017), evaluation of the Maya DAG was quite predicable, and it worked well. As Maya releases continued and the "Parallel Rig Evaluation" feature was integrated into Maya more, I've found the DAG evaluation to be less predictable.

Nowadays, I highly recommend avoiding using Maya DAG features (such as using constraints, rivets, and parenting bundles inside Maya rigs). The reason for this is that I've added a lot of optimizations to avoid evaluating the Maya DAG entirely, which I can be sure evaluates correctly and perfectly matches Maya in these simplified scenes.

david-cattermole avatar May 18 '25 02:05 david-cattermole

Hi @yingDev, let me know if this solved your problem or there are still issues.

I'm going to close this for now.

david-cattermole avatar Jun 14 '25 23:06 david-cattermole