Currently working on a direct output of STL files from Mason. This is somewhat coupled with the ideas from the PADS ASCII output. One can define positive, non-zero layers in the PCB section of the primitive files. The height of the metal and the thickness of the metal are controlled by the Geom blocks below, and you need one Geom block per layer used.
In addition to mapping a layer to a height and thickness, eventually the code will generate an "offset" geometry around the metal, useful for subtracting out a buffer from around the trace (not yet working).
Optionally, one can define the board size relative to the metal geometry, providing a buffer. A buffer of zero will have the board right up against the trace (useful for some connectors). Since more than one Geom block can be defined (one per layer), hide this parameter in the Geom to avoid having a particular block set the values.