more11 wrote:First step was to create a shell, but that didn't work.
It is difficult to say, what went wrong with the given information.
I would do: Part.show(surface) in the script or in the python console. And do the same with the other faces to. Typically you will see, what problem is there. It could be, that a face is not created due to problems in the underlaying geometry. It could be wrong orientation of wires, or different number of vertices in the wires or other problems.
You may have to further debug with Part.show(wire) and Part.show(wire_1)
If all faces do show up, try to make the shell with the gui commands.
I had cases, where it was possible to make the shell with the gui, but not with the script. I had to tune the script in this case.
Ulrich