Skip to main content
Question

GeometryPropertyExtractor and messy IFC Psets

  • July 23, 2019
  • 1 reply
  • 37 views

Forum|alt.badge.img

Hello,

I have a fairly messy IFC where I need to extract all geometry traits (Pset.Attribute) and I ran into an issue. Not sure what to do here...

I'm using the GeometryPropertyExtractor to get all "Pset.Attribute" values and it gives me this:

They are supposed to be the same "Pset.Attribute" (by name), but the GeometryPropertyExtractor decided to give one of them a "{0}".

I think what's happening is, for some reason one of the Psets has a different ID, so technically it's correct, just not what I want? Maybe?

I guess I can remove all "{0}" with the BulkAttributeRenamer and hope for the best? Or is there a way to force the GeometryPropertyExtractor to use the Pset name instead of the id?

Or is there a different reason?

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

daveatsafe
Safer
Forum|alt.badge.img+20
  • Safer
  • July 25, 2019

Hi @ras,

If the attribute from the extracted trait has {#} at the end, it is usually a sign that there were multiple traits on the geometry with the same name, likely on different parts of the geometry. Please try setting 'Prefix Extracted Trait with Geometry Name' to Yes to differentiate them.