Our Infinite Openings tool does any shape and contains a lot of other capabilities: 
https://cadswift.com.au/products/Infinite-Openings.html
scroll to the bottom of the page for the reviews.
The videos in the link above a mostly old, though we have current user guide videos here: 
https://www.youtube.com/playlist?list=PLcbNDcsCZtyr9OfByqKKMVylqG7SUjGDj
					
				
			
			
				
	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