This is a two part air filter. It has an embedded mesh on the filter part and screw holes on the other one to attach it. The two parts are joined using a twist-and-lock system.
Version 2 has smaller locking pins, additional hand-grips and a smaller nub to hold it in closed position.
Print the Adapter as usual, nothing fancy about it.
Add a M600 or similar command to the gcode for the filter to pause it. See the attached picture for details, I would advice pausing before printing the mesh attachment circles. The circles are meant to be a fallback fixture should the filament and the net not fuse.
Reduce layer-height if attachment pins are not slicing correctly.
It's tricky to mount the mesh while printing, prepare to make a few attempts at it. I eventually just held it there by hand until it was printed in and layed a ruler on the sides to prevent them from folding over.
I used the following commands to pause the print and insert the mesh:
G91 ; set relative positioning
G1 Z60 E-10; move extruder up 60mm and retract filament slightly to avoid drips
; don't home or it will crash into your fixtures on the way back
M0 Click To Continue
G1 Z-55 E6; move extruder and filament back slighty less
G90 ; set absolute positioning
It's an alternative to the embedded mesh for filter.stl. It contains a solid in the middle that can be customized to be printed using only infill, as seen in the screenshot of PrusaSlicer.
Feel free to try embedding your mesh inside the infill layers if you want to keep a slimmer footprint. It actually worked better for me as the mesh seemed to fuse into the filament.