Automatically reorganising the IFC hierarchy by grouping similar elements in each storey

dear all,

does anyone knows or heard about a plugin and/or script that would automatically group similar elements in each IFC building storey?

In the IFC hierachy, each IFCbuildingstorey contains a list of all the elements.
We need to group similar komponents, walls, beams …

We always did it “by hand” so far but this is a time consuming task that surely can be automatise

Thanks for any advice and tipp
Pierre

With Ifc Manager you only have to select the components you want to attach to a Building Storey and the extension creates the storey and include them to it.

1 Like

Jan just updated the plugin, so you might want to go here - Releases · BIM-Tools/SketchUp-IFC-Manager · GitHub

that is not what I ment/search.

It´s not about creating an ifc withing sketchup, but working with an IFC after importing it.
I then want to change the hierarchy by grouping similar komponent, I am searching for a solution in order not to do it manually

for exemple: in each storey, one group for all the walls, one group for all the beam etc …

I guess this can be done by a ruby script.

Does anyone knows such a script? or mayber an extension?

Would it work for you if a tag is assigned to each category or do you need a group for each label at each level?

IFC hierarchy after import

This extension make a tag for each category

You can hide or unhide them but the outliner will be as you show it.

I indeed need a group for each label at each level …

Well, you have no choice but to make a script. It is possible but it takes time and does not seem to have much use since it is too specific.

fingers crossed that ChatGPT will help me writting the script …

1 Like

Have you looked into 5d plus auto tag?

Thank you as mention 5D+ Auto Tag extension.

My extension (5D+ Auto Tag) has a function to auto tagging objects by name, it can setup rules from a mapping table.

After auto tagging objects, it will easier for you to select objects has a same tag then grouping them.

2 Likes