Can't get the attributes from the IFC in Grasshopper

Hi all,

I am new to Grasshopper and to Speckle as well. I want to work with some IFC models which were generated in Tekla Structure. I want to get the attributes of the elements.

  1. I tried to receive the data through a stream. My first problem is that I can not select the particular model to work with. In my account, there are several models and I want to choose between them.

  2. I got everything from all of the models but I can not get the attribute values to them.

The data should be there cause I can see it in my speckle account.

How could I work with the elements and attributes?

Rhino 8.17
Speckle 2.22.2

Thank a lot in advanced!

Hey @trick.ildiko

Welcome to our community! Feel free to Introduce yourself :person_gesturing_ok:!

  1. The quickest way to access a specific model, is to use its URL and use that string as an input to the Receive node.
  2. Could you share a sample model with us and indicate what properties you are looking for? Are you sure they exist inside the IFC?
1 Like

Hi @teocomi ,

I used the link, it workes fine.

My issue is that I can not get the parameters which are attached to the elements.
I thought that I need to deconstruct the model multiple times to get until the neccessary level but it did not worked for me.

The link to the model:
link

Thanks in advanced!

Thanks for sharing the model! Can you tell me more about what attributes you’re looking for? Maybe share a screenshot from the scene explorer?

PS you can enable dev mode to see ALL the parameters.

PPS we have just released v3 of the connector, you should try it!

Thank you for the update.

I was not clear. Online, in Speckle it works, and I can see everything.

I need all the data in Grasshopper. I tried all nodes to combine but I could not figure out how counld I work with the data that I can see online within Grashopper. I need to get eg. sizes or weight.

Thanks for your help, I appreciate it.

Hi @trick.ildiko ,

If you can switch to using Next-Gen Grasshopper, this should be pretty easy to do!

  1. download next gen from the Connectors tab of app.speckle.systems
  2. You should be able to set up a simple script to retrieve your IFC properties like so:

    (switch your Property Selector node search string to something like “BaseQuantities” for your tekla props)
  3. Refer to this post for where to find the Next-Gen Grasshopper documentation and sample scripts: Next-Gen Connectors: Changelog, Supported Workflows and FAQ - #34 by clrkng
2 Likes

Hi @clrkng,

This method works really good. Thank you for sharing it with me.

I have only one issue with it, I can get everything out that is under properties but I can not get the base information about the element. eg. id, name, ifcType, description

Thank you for being so helpful in advance!

In the alpha release of Grasshopper Next-Gen, we don’t currently expose these base fields on Speckle DataObjects just yet.

This will be supported by the full release, coming out sometime this month!

2 Likes