Its semi-automatic - filament is cutting with gcode (move head to position). Also is possible cut filament manually by hand. If you have original riser from flashforge (or printed) i recommend using short version of cutting arm. It is designed for maximum use of the printing area.
If you dont have the riser, you can use long version of cutting arm. otherwise (riser with long arm) the filament will be cut if you print in the area near the riser on this side.
Just put these lines to gcode, where you need cut filament (change filament gcode):
G0 Y-90 X-100 F6000
G0 Y-105 X-100 F2000
G0 Y-105 X-80 F6000
On pictures is position of block which make press to cutting arm.
Body of cutter have extended one side for 3d chameleon switch.
Other parts:
Update 4.5.2025 - added version 2. better printing orientation, cutting position lower 5mm closer to the hotend. Change gcode for cutting.
Gcodes are uploaded on my github:
https://github.com/mstraciak/flashforge-ad5m-mods/tree/main/3d%20chameleon
The author marked this model as their own original creation.