Unavailable value in Property in label
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28
08:32 AM
- last edited on
‎2025-01-29
10:12 PM
by
Laszlo Nagy
Hello,
I'm trying to have a label that shows a property of a zone. I've created a property (PROP) that should calculate a a ratio between floor and window and I want the result of it to show on a label that is asociated to the zone.
The problem is that the property ist available in the label. It shows "Unavailable value" even though the Zone menu shows the value and the calculated result.
I tried with a Property label and a Classification and property label. Same result. See pictures.
What am I doing wrong?
Thank you.
Solved! Go to Solution.
- Labels:
-
Classifications & Properties
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28 11:19 AM
Hi
I can reproduce this issue and I believe there's an explanation for this, but I probably wouldn't want to hear it.
If the expression is valid and is displayed elements properties, the user should be able to label it - no excuses.
But at least there's a workaround to still achieve the desired result:
- create an IFC property for IfcSpace in the IFC translators tab
- in this property create a rule which simply contains your expression
- go to your label settings - e.g. property label - and choose the ifc property instead of the expression
BTW: IFC properties are not visible though if you just use the text / autotext label 🙈
Intel i9-9900K / 64GB RAM / nVidia GeForce RTX 2080 Ti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28 11:19 AM
Hi
I can reproduce this issue and I believe there's an explanation for this, but I probably wouldn't want to hear it.
If the expression is valid and is displayed elements properties, the user should be able to label it - no excuses.
But at least there's a workaround to still achieve the desired result:
- create an IFC property for IfcSpace in the IFC translators tab
- in this property create a rule which simply contains your expression
- go to your label settings - e.g. property label - and choose the ifc property instead of the expression
BTW: IFC properties are not visible though if you just use the text / autotext label 🙈
Intel i9-9900K / 64GB RAM / nVidia GeForce RTX 2080 Ti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28 12:27 PM
Hello Xandros. Thank you for the reply. I'll try your aproach. In the meantime my workaround was to include the property in the content of the zone stamp.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28 02:10 PM
This likely happens because the label previously pointed to a Property that no longer exists. If your Property is not available in the drop down list you need to check which classifications the Property is available to be used for and that the entity to which you are trying to apply the Property has the correct classification applied to it. For example, you need to make sure the Property can be applied to a space classification if that is what you intend to classify your Zone as. I hope that makes sense.
ArchiCAD 4.5 - Archicad 28 Apple Silicon 27.3 | 28 Apple Silicon
macOS Sequoia (15.1.1)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎2025-01-28 02:31 PM
Hello!
Yes, this makes sense, but I was allready aware of it. As you can see in the pictues, the Zone is classified as Space and the property is made available to elements classified as Space. The Label is newly created for the purpose of an example for this post, as is the Property.
The weird thing is that if you set the Property to a fixed value, then it becomes available in the drop-down menu of the Label. If then you link the Label to the Zone, it shows that specific value as expected. But if then you change the type of the Property from fixed value to Expression, even tough the Label is allready linked the Zone, it shows Unabailable value. Yet when you read the value of the Property assigned to the zone, it calculates properly.