ALGOR and other FEA software has the ability to automatically detect surfaces that are in contact with each other. This is a huge time-saver on assemblies with parts that contact each other.
Once the program identifies these contact surfaces, it is easy to pick them out from the list and assign different types of contacts as appropriate.
This feature has been released some time ago: Automatic Contact Detection | March 2019 SimScale Update - let me know what you think about the feature and feel free to add your ideas in form of other feature requests. Looking forward hearing from you!