I would like to make sure that the expression is made available for all or specific Archicad's Classification. By default, this option is set to "None" at the "Availability For Classifications" section, as you can see in the screenshot. This needs to be set to "All" or "Custom" with certain classification types, in order to make it available in Filter criteria.
I hope this will help you with the issue. Feel free to ask me again if you have any further questions!
Unfortunately, I could not reproduce this issue. There seems to be more unknown values than what we can see in the screenshots. Would you mind sharing a sample file including the expressions for a closer look? Let me know if you need a secure place to upload the file also!
I see that your expression is returning a 'length' type. I believe only expression that return 'true/false are used in graphic overrides. If you modify your formula to return true/false, you should see it
I don't remember where that thread is, but I think there was a discussion about certain Properties not being available as Criteria. And there was some technical reason for it.
Mihn, can you ask the developers about this? I just don't remember the reason why they were not available, but I seem to recall there was a reason.
.................................................................................................... Get Archicad Tips at https://twitter.com/laszlonagy AMD Ryzen 1700X CPU, 48 GB RAM, Nvidia GTX 1060 6GB, 500 GB NVMe SSD 2x28" (2560x1440), WIN10 PRO ENG, AC20-AC26 Loving Archicad since 1995
After receiving the file from Florian (thank you very much for your help!) and doing some research, I found out that: this is a design decision to filter some model-based Properties, to avoid ARCHICAD's slowing down in these complex 3D based background calculations.
Just some examples: Properties that cannot be processed in the background, or whose calculation is based on the 3D model or intersections are not available.
The affected Expression here uses Bottom Elevation to Home Story parameter, which is calculated from the 3D model, that's why it is filtered out from the available Properties list for Graphic Override rules.
I hope this has explained the situation here. If you have any further questions, or if there is anything unclear, feel free to let me know!
thank you for finding the reason for the missing property in GO criteria filter!
We established a workaround with our external database BuildingOne (SQL). BO has a wonderful bidirectional connection to Archicad - its an additional step but it provides the required value for GO criteria filter automatically - without the source of all errors: manual manipulation 😉