So create 2 solid objects, and then boolean subtract the centre object out? is that what you mean? seems a fairly low tech way of doing things