Skip to content

Unexpected selection grouping when loading an IFC in the your official BIM App template #274

Description

@cubalibre

Describe the bug 📝

Hi everyone,
I first encountered this selection issue while working on my own BIM viewer based on That Open Components.

To make sure the behavior was not caused by my own implementation, I reproduced the same test using the official That Open BIM App, loading the original IFC directly.

The same unexpected selection behavior occurs there as well.

When I click one specific glazed panel of the curtain wall, several other glazed panels are highlighted together, even though they are separate elements in the original IFC.

I'm testing the official That Open BIM App with an IFC model and I've noticed an unexpected selection behavior.

When I click one specific glazed panel of the curtain wall, several other glazed panels are highlighted together, even though they are separate elements in the original IFC.

I initially thought this could simply be related to the curtain wall hierarchy/grouping. However, the selection also appears to include a separate window belonging to the same "Living room" environment.

An interesting detail is that the behavior is not symmetric:

clicking the curtain-wall panel highlights multiple glazed elements, including the separate window;

clicking that separate window by itself does not highlight the curtain wall.

I tested the same original IFC in BIMvision. There, the curtain-wall panels can be selected individually (for example, the selected element shown in the attached screenshot is reported as an IfcPlate).

I can also reproduce the grouped-selection behavior using the official That Open Highlighter example with a .frag generated from this IFC using the That Open importer.

So at the moment I can reproduce the behavior in both:

the official BIM App when loading the IFC;

the official Highlighter example when loading the generated FRAG.

while BIMvision allows individual selection on the original IFC.

Is this expected behavior due to how the IFC elements are mapped/grouped during the fragments conversion, or could this be an issue in the IFC → fragments pipeline / selection mapping?

If useful, I can provide the IFC file and a minimal reproduction.

Thanks!

Image

http://www.acleweb.it/small2.ifc

Reproduction ▶️

No response

Steps to reproduce 🔢

http://www.acleweb.it/small2.ifc

System Info 💻

.

Used Package Manager 📦

npm

Error Trace/Logs 📃

No response

Validations ✅

  • Read the docs.
  • Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
  • Make sure this is a repository issue and not a framework-specific issue. For example, if it's a THREE.js related bug, it should likely be reported to mrdoob/threejs instead.
  • Check that this is a concrete bug. For Q&A join our Community.
  • The provided reproduction is a minimal reproducible example of the bug.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions