Hello adrian-var,
If you are working in Professional edition and you require the model to be cropped in the single plane only, you can draw the polygonal shape, set its type to Outer Boundary and then duplicate the model with "crop to boundary shapes" option enabled.
In case this approach is fine for your needs, it would be possible to create the boundary shapes using the accurate coordinates for its vertices via Python.