Frame bag clip for top tube
Top-tube bags held by velcro straps slide and scuff the paint, while a rigid clip holds them square. The clip wraps a 35 mm top tube with a 3 mm shell and 4 mm opening gap, has a flat 40 x 25 mm platform on top with two 4 mm holes for the bag's strap eyelets, and 1.5 mm rubber recess inside to grip the tube. Printing the clip on its side in PETG gives the hinge full strength, and 1 mm fillets on the platform edges avoid cutting the bag fabric.
Tubes vary from 28 to 45 mm, so generating the clip in SpeakCAD to your tube diameter gives a fit that does not rotate or crack. Change the platform hole spacing to match your bag in the chat, and preview it free before you download.
Design a top tube bag clip snapping around a 35 mm tube with a 3 mm shell and 4 mm opening gap, a 40 x 25 x 3 mm platform on top with two 4 mm holes at 30 mm spacing, and a 1.5 mm rubber recess inside.