In what manner does Fusion support color information in exported STL files?

In what manner does Fusion support color information in exported STL files?

personflakes
Observer Observer
837 Views
5 Replies
Message 1 of 6

In what manner does Fusion support color information in exported STL files?

personflakes
Observer
Observer

I maintain an STL decoder, and have been trying to hunt down files representing edge cases and nonstandard features.  I am not a Fusion user, and I have no access to it.

 

I have run into a handful of STL files which were ostensibly made by Fusion 360.  These are binary STL files, and they have 'COLOR=' tags in the file header along with an embedded uint8 RGBA tuple.  This appears similar to the format used by Materialise Magics for encoding per-object color.  I want to know whether Fusion also supports the same 'MATERIAL= ' header tags that MM uses, or whether Fusion also supports per-facet color information in the same manner (if at all).  I have not found any examples, but it's essentially impossible to search the web for such a thing.

 

Is this behavior publicly documented anywhere?  Does anyone have an example STL which demonstrates either per-facet color or per-object material (reflectance) information?

 

The complete impossibility of web searches suggests that I must clarify:  This is not about trying to bludgeon STL into a multicolor 3D printing workflow.  This is a question about nonstandard features of the file encoder.

0 Likes
838 Views
5 Replies
Replies (5)
Message 2 of 6

TrippyLighting
Consultant
Consultant

I have reposted this on the EE Slack channel where we (Expert Elites) have direct access to the Fusion team.

I provided a link to this thread. With a little luck we'll get some feedback here. It might take a while though!


EESignature

0 Likes
Message 3 of 6

personflakes
Observer
Observer

Thank you for the connection.  I'm not exactly in a hurry.

0 Likes
Message 4 of 6

personflakes
Observer
Observer

Any updates on the crosspost?

0 Likes
Message 5 of 6

TrippyLighting
Consultant
Consultant

I've got some replies, but noting conclusive yet. 

Usually .stl does not support colors, so I guess the question is why the exported .stl include these tags included, even if they aren't used. Someone answered:

 

"Years ago we added non standard  color  attributes to bodies in inventor. This seems to have made its way into atf. I know it used to be true that fusion did not export color and inventor users asked us to add it. This could be how the current support came to be. If I remember correctly multiple other CAD apps do this as well."

I don't know what "ATF" is and have asked for more feedback ...


EESignature

0 Likes
Message 6 of 6

personflakes
Observer
Observer

I'm not sure what it stands for, but it's part of the header text. For example:

'STLB ATF 12.14.0.127 COLOR=õõöÿ'

Seems to be

STL (binary)

Encoder or library abbreviation and version number?

Object color = [245 245 246 255]

 

Not sure if the encoder ever puts these header tags in an exported ascii STL (or whether it can export ascii STL) ...

0 Likes