Creating/Cutting Solid

I am having trouble trying to find the best way to create the following solid. Anyone have any suggestions?

The solid is basically a straight tube (cylinder) with a fish-mouthed notch at the end (see attached picture). The only data I have is the full cylinder and the two sets of wires that represent the notch. I thus need to cut the cylinder where it meets the two wires (outside and inside walls).

As far as I can tell, I cannot cut the cylinder to the wires using BRepAlgoAPI_Cut. Also, since the wires are non-planar, I cannot create a face from the wires.

If anyone has any suggestions, I would be grateful.

Attachments: 
Rodrigo Castro Andrade's picture

Hello Cris,

Check BRepFill_Filling to create a face from non-planar wires.