Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.
This repository was archived by the owner on May 12, 2026. It is now read-only.

ARCHICAD Converter: No BuildingMaterial for Windows and not all Components #3167

Open

Description

@ks-cph

Prerequisites

What package are you referring to?

ARCHICAD Converter

Describe the bug

When sending a stream from ARCHICAD, the Components and material information for Windows are not correct. In the example, there is only one component with "0" as BuildingMaterial.

Expected behavior

We would expect at least two components (glass and frame) with a BuildingMaterial other than "0".

window dispValue
While the information is missing at the Component object, it is available in the display Values (see image to the right).

Activity

  1. bimgeek commented on Feb 22, 2024

    @bimgeek
    Contributor

    @ks-cph i was able to reproduce this. I will check in with @jozseflkiss and get back to you.

  2. ks-cph commented on Feb 23, 2024

    @ks-cph
    ContributorAuthor

    Hi @bimgeek,
    sounds good. thanks for the update.

  3. jozseflkiss commented on Mar 13, 2024

    @jozseflkiss
    Contributor

    Hi @ks-cph,

    Thanks for the report!
    In Archicad, Component Schedules are created based on Building Materials used in construction elements. For example, a composite wall will have components based on the skins/layers of the Composite attribute, a profiled beam will have components based on the Building Materials attached to the polygon parts of the Profile.
    This functionality is also available for GDL-based elements (Object, Door, Windows, etc.): you need to define the Building Material in the GDL script and all geometries from subsequent GDL script will belong to that component. E.g. you can model the window frame and glass in two separate components.
    However, for most of the library elements in the Archicad Library shipped with Archicad this is not developed. They do not define building materials at all, so the whole library element will belong to one component. This is why we export only one component to Speckle. (I realized that in the Archicad Component Schedule you cannot list the one and only component for windows, possibly because there is no real material behind. So it might be a bug in the Speckle Connector, we should just skip the component in these cases, to be similar to Archicad's Component Schedule).
    Regarding the displayValue, you are right you can see some material information, but this is based on the Surface attribute and not on Building Materials.
    If you have any questions, please let us know!

    Regards,
    József

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

    archicadbugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions