Export IFC from Rhino with custom properties

Hi ,

I wanna export IFC from rhino with GeoGym. and I want to export properties with geometry. when I write to properties to user/key value in rhino, I can see the properties my exported file in properties heading. all of thing clear from my side.


My result with key/value

but I want to export properties like custom headings. (not only properties heading)
finally I dont want to write all properties in “properties” tab . I want to split my properties with headings.

if someone help I would be glad. Thanks in advance


what I want to do (like location headings)

Hi Orphan,

Thanks for the question. It would be nice if Rhino out of the box could group related user text key/values.
But that isn’t there, so the grouping needs to be managed elsewhere.
The best way to do this with the Geometry Gym plugin is to prepare a template file declaring Property Set Templates, 5.1.3.16 IfcPropertySetTemplate - IFC4.3.1.0 Documentation (buildingsmart.org)

This has the advantage of not only grouping properties as you request, but also nominating the nature of the property (ie length, identifier, boolean etc) rather than just text.

I’ve made some improvements to todays build of the plugin (only update if you are eligible to latest builds) to permit saving the template file to a path relative to the rhino document. Older builds of the plugin can only use an absolute path.

You can nominate a template file using a rhino document user string with key “IfcTemplatePath”

The ifc file can be generated from Grasshopper, here is a script that creates this template file (unzip).
230202 property set template.gh (5.2 KB)
230202 property template.zip (1.0 KB)

Then you can export this 3dm as an example (saving the ifc file in the same folder).
230202 attributes.3dm (95.1 KB)

Change the path to absolute if using an older build.
I also made a change in todays so that you can nominate the property set name and delimit it from the property name using a | It might be undesirable for users to include the property set name in the key, so I would recommend the template approach.

230202 delimited key.3dm (95.0 KB)

Let me know if this makes sense or not.

Hi Jon ,

thanks for your good return. its very useful for us. I use trial version of your plug in now. and I wanna buy full version. I will write a email to you.