Parameter Element Key

Hello.

Is there a key of sorts to be able to understand the parameters that appear in the Speckle Viewer regarding models. For example, in a Revit file, if I select an element I can see the parameters on the side. Is there a key for the more encrypted values. Similar in the case of Rhino.

Hey @HadiAram,

Could you please explain more on the Rhino case so that I can understand your question a bit better?

A first stab at an answer, in the Speckle Viewer, you can dive into the more “encrypted” values by diving into dev mode:

Is that what you were referring to? Or are you looking at getting a sort of “cheatsheet” of “predefined” attributes which you expect to be sent along from each host app?

Regards,
Björn

1 Like

I was mostly trying to see if there was any explanation to the IDs in the parameter tabs. For Rhino, I might need to come back later with a more specific explanation when I can, but what you provided helps.

2 Likes

Happy to help on a specific example. To touch more on the IDs you would see in the parameters:

  • Every object has an ID.
  • Objects themselves can be comprised of other objects. For example a column (object) will have a baseLine attribute as part of its definition (the baseLine here also being an object will also have its own unique ID).
  • Looking further at a column, this may even have a cross-section assigned to it (another object with another unique ID).
  • Each object (and its ID) is queryable.

So from the above screenshot, the property associated with CSIElement1D has a referenceId. We can copy that referenceId, paste it into the Url in place of the model ID and expand further. This unlocks so much more than just referenceID and speckle_type.

PS Sorry for the structural engineering example, it was the model I had open at the time.

Hello again.

I have used what you gave me and it helped. Another question I had is whether it is possible to view the attributes of a Rhino model in Speckle and similar cases for other programs such as Revit, Grasshopper, etc. I remember the attributes can be sent and stored in Speckle but is it possible to view them within Speckle?

Hi @HadiAram,

Yes, it is possible. When in doubt, dive into dev mode as shown in the screenshots above.

For attributes, are you referring to the Properties: Attribute User Text which you can attach to objects in Rhino? Or more generalistic attributes of the model and its settings?

For Properties: Attribute User Text, yes it is possible. See below:

If this doesn’t answer your question, please provide more information on which attributes you are looking to extract and provide a link to your Speckle project so that I can help you better.

Thank you. I will be checking everything and return to you when I have any further question.