About model and data exchange with 3rd party solutions: Revit, Solibri, dRofus, Bluebeam, structural analysis solutions, and IFC, BCF and DXF/DWG-based exchange, etc.
I usually don't show purlins as part of the roof covering because they are hard to control, but leave the space necessary for them, and place a timber member from the detail element tool. This way you can put them exactly where you want and have closer spacings at roof edges if you want.