Automated Generation of Product Assembly Order Based on Geometric Constraints Between Parts | Synapse