@dahavel
From my observation.
Fittings placed from pipe styles driven by the route cannot become disconnected unless the route is deleted and cannot have user defined engagement applied at the connection, this is greyed out see attached screenshot (1). You need to apply the weld gap in the style itself. See attached screenshot. (2)
If you have selected delete all connections on manually placed fittings the connections will be broken. Only manually placed fittings can have a user defined engagement distance and to achieve a gap it must be a minus value say (-3mm )e.g
You can also create a user parameter (gap) in the route itself and type this value in to the user defined engagement distance, it might save typing and ensure consistency. There is no drop down like in the sketch/model environment.
If the behavior of fittings seems odd try and replace the fitting. Sometimes the fitting or routes become corrupt. Even copy the whole run and make adaptive and see if the behavior persists.
Also if you find a fitting you cannot delete a fitting perhaps it has been copied and the delete option gets greyed out a known bug. You can run this external ilogic rule to delete the fitting occurrence. Worked great when I couldn't delete corrupt fittings. Be sure to test it's functionality in a test assembly if you are not familiar with it's function.
https://adndevblog.typepad.com/manufacturing/2013/11/do-selection-from-ilogic.html
Hope this helps
Alan
If this solved a problem, please click (accept) as solution.
Or if this helped you, please, click (like)
Regards
Alan