Limited experience with 3-d solids
We do a lot of things with surfaces, but they're not 3D shapes. If you can abstract your shape into a 'top" and "bottom" surface, then I could handle it, but the 3D interactions become very complex very quickly.
I've seen good work done with Vulcan and AutoCAD, but I don't do that stuff myself.
How about defining a 3D-grid array and populating the cells with attributes? You could even do this in excel. The resolution might be a bit coarse but you could have all sorts of interactions and fringes...
