I'm curious about when you would want to use a "Sketch Equation" versus a "regular" equation.

The Solidworks helps says:

Sketch equations differ from equations used in parts and assemblies. When you add or edit an equation to an active sketch, geometric relations between sketch entities are automatically applied, related equations are solved, and the sketch automatically updates. With equations used in parts and assemblies, the model does not update until you rebuild.

From this I gather that the solver treats the two types of equations differently.

Is there any reason to prefer to use sketch equations when you can? It seems to me that having your model definition spread out over too many places is a recipe for being confused.

Is there any benefit for one type versus another when you are working with a rolled-back model? One of my annoyances with equations in Solidworks is that if your model is rolled back, new equations are added to the end of the equation list, so you can get out-of-order solve errors. The same thing happens if you drag features up or down in the tree. As far as I can tell, the history order in the equations versus feature manager isn't automatically synchronized.

I had a few issues a time ago when I was coding a "machinery toolbox" macro to insert some equipments in a factory layout.

They needed to be dynamically resized accordingly to the parameters set by the user.

But using Automatic Solve Order messed up once and a while with my macro.

Maybe the order was internally changing somehow.

Once I disabled it started working fine.

So for now on I rather prefer to use static order and set it up right.