We have curved things only in RFEM. Here you can easily intersect curved surfaces and solids.
When doing this, the program generates for you new manipulable surfaces with the "Trimmed" surface type. Due to this technology, you can create very complex geometries, such as pipe intersections or twisted openings, with just a click.
More About RFEM 6:
http://www.dlubal.com/rfem
More Features of RFEM 6:
https://www.dlubal.com/en-US/support-and-learning/support/product-features?family=rfem-6
More About RSTAB 9:
http://www.dlubal.com/rstab
More Features in RSTAB 9:
https://www.dlubal.com/en-US/support-and-learning/support/product-features?family=rstab-9
Download the free trial versions and get to know RFEM 6 and RSTAB 9: