I have a lisp routone for this but I think AutoCAD Electrical should be able to handle this without a custom lisp. When a relay, motor starter, etc. is edited and assigned a new part number, the software pops up a reminder to check all contacts and edit their pin assignments. I think AutoCAD Electrical should offer to automatically update the pin assignments to child contacts to match the new pin list assigned to the parent. Just reassign the pins in the same order that they were assigned previously, or go by drawing order. And why limit this to relays and motor starters? Offer to change pin assignments for child devices related to any type of parent, such as a disconnect switch and its child contacts, or a circuit breaker and its children. Any time a parent device is loaded with a new and different pin list, offer to automatically update the child contacts from this new pin list.