Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
5 tasks done
ks-cph opened this issue Feb 7, 2024 · 3 comments
Open
5 tasks done
Labels
archicad bug Something isn't working

Comments

@ks-cph
Copy link
Contributor

ks-cph commented Feb 7, 2024

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).
@ks-cph ks-cph added the bug Something isn't working label Feb 7, 2024
@bimgeek
Copy link
Contributor

bimgeek commented Feb 22, 2024

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

@ks-cph
Copy link
Contributor Author

ks-cph commented Feb 23, 2024

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

@jozseflkiss
Copy link
Contributor

jozseflkiss commented Mar 13, 2024

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
Labels
archicad bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants