I had a go at doing an OpalElement wrapper:
I implement an OpalVerticalFFAMagnet wrapper here:
and here is a script that builds a OpalVerticalFFAMagnet in python and plots the field. Not a proper test yet, more like a proof that it "works".
This is related to #516 and dependent on #624. I don't want to try to make a merge branch until #624 is merged so I just link to my dev fork instead. It can only cause mayhem if I start sticking this stuff in #624 branch or try to make a new branch that is dependent on the #624 branch!