Welcome to the community! If you feel like it, you can Introduce yourself 🙆 to the rest of the specklers hanging around our forum.
Thanks for your feedback! Several things are happening here, some we can improve on our side for sure.
Regarding the planks all displaying the same color, the
Extend speckle Object by Key/Value component was modified not long ago to fix some branching issues, so I guess the file was not updated properly. The good news is that you can use the newer (and better)
Extend Speckle Object node, which works with variable inputs and should give you the desired result. Remember to mark the input as Do not detach.
I must confess the
Extend speckle object by key value and
Create Speckle Object by Key Value are weird to use and are only there for complex edge cases. If you just need to add the same key to all the objects they’re a bit overkill.
I just tested it here and seems to work:
The colors list
Regarding the colors list, I seem to remember we previously populated the color list when a
renderMaterial was found upon conversion, but that is no longer the case.
To populate the colors list, just apply individual colors to the vertices of your Grasshopper meshes with the
Mesh Colors component and they should be converted and displayed nicely in the viewer.
So they are basically 2 alternative ways to color your meshes.
The diffuse and emissive values
It may seem they are incorrectly converted, but it’s just that they aren’t converted at all! We don’t have full native support for materials in Grasshopper (yet) so what you’re seeing is the internal way speckle stores the colors.
Sorry for the inconvenience with the slightly out of date files. Things are moving fast but i’ll try to update the demo files to working state today.