I know I am starting to sound like a broken record but... our tool can do it!
Yes there is a very small yearly fee but it saves you far more than it costs; the response should NOT be "its another expense" but rather "Its another way to save time and money on an existing process".
https://cadswift.com.au/products/Infinite-Joinery.html
This tool also has our unique and powerful Component Catalogues feature that allows you to create catalogues storing the settings of all the minor components of the object (top, carcass, kick, handles etc.) in individual Component catalogues and then storing combinations as assemblies in the Assembly catalogue.
Latest feature release video:
https://www.youtube.com/watch?v=kPsXFECJrfU
Here is a video we did for a customer to help set up their initial catalogue:
https://www.youtube.com/watch?v=OWQb8bWEr8c
There are a couple other videos on this object, some very old:
https://www.youtube.com/playlist?list=PLcbNDcsCZtyqVagGkUN3IMRC9QsgIuX_6
Feel free to ask any questions.
Creator of Cadswift's parametric GDL libraries
Creator of Infinite Openings and Component Catalogues
Push the envelope & watch it bend
website:
https://cadswift.com.au/
YouTube:
https://www.youtube.com/user/CADSwift/playlists