Please consider creating a new object in the constraints hierarchy along the idea of a "constraint family", whereby its individual members (assembly constraints) could be prioritized with an integer (1, 2, 3,...). Regeneration of the assembly would constrain in the order specified.