Object-Oriented Templates for Automated Assembly Planning of Complex Products | Synapse