making it possible to write very simple scripts to get the look you want.
For those not too into maxscript, an example for making flat roofs could be:
...and of course you can also use all maxscript commands.
Here's the preish-beta UI.
Palettes can be manually set, loaded from an image, or sampled directly from
the viewport, creating a multi/submaterial with up to 100 materialID's.
Here the palette is taken from the texture of the background plane:
|palette sampled from the viewport|