Export option for OBJ names needed - object names lost

 From:  Michael Gibson
3396.4 In reply to 3396.2 
Hi Micha,

> ... there is also a information channel unused - the
> object colors of the Rhino materials are reset to gray.
> Could be good, if this colors could be keeped too.

MoI does not support this kind of separate individual object color that would override the layer color.

That can tend to be confusing in many ways, and also does not map very well to the way that most mesh file formats are structured.

In an OBJ file for instance, there is no mechanism in place to have a color directly assigned to an object itself, the only way things are colored is by assigning a material.

So having things assigned color by their assignment to a material list is what MoI is focused on using.

> Stop - I have seen now, obj material color it's the layer color.

Yes, in MoI it is the Style color that will become the material color in the exported file - the Styles list in MoI becomes the Materials list in the OBJ file.

> OK, could be nice, if this behavoir could be set to material color
> stay material color too.

In MoI the Style/Layer list is the same thing as the materials list, they are not separate lists.

> OK, could be nice, if this behavoir could be set to material color
> stay material color too.

This is already happening - the Style colors and style names will become material colors and material names in the OBJ file.

> The layer information is saved in two "positions" - obj name
> and obj color.

No, this is not correct - in MoI there is no individual "object color" available at all, there are only colors assigned by style (or by layer as Rhino calls it), and the style name and the object name are separate things, it is not the same name written twice to the OBJ file like you seem to be thinking here.

> But I have objects with different materials at different layers.

Not in MoI you don't - in MoI layers and materials are the same thing.

MoI's system is not as convoluted as Rhino's system so there are some kinds of complex setups that you can do in Rhino (like having things not colored "by layer" and instead colored by individual object settings and stuff like that), which will not map to MoI's system.

It sounds like you've run into some stuff like that.

The nice thing about MoI's system is that it is set up to be more exactly compatible with how materials and names work in mesh files, like as I mentioned previously in an OBJ file there is not anything available in the OBJ structure to have color by other than material, and there is not anything in OBJ files that would allow for setting a "layer assignment" as something different from a "material assignment".

It helps to make for a clean mapping from MoI to OBJ by having things colored in MoI only by their Style assignment and not with all kinds of various other lists and special override properties.

- Michael