The Global Archicad Community

Stay informed. Get help. Share your knowledge.

Discussion of non-graphical data: Properties, Property Expressions, Classifications, Interactive Schedules

Moderators: Karl Ottenstein, LaszloNagy, ejrolon, Barry Kelly, Gordana Radonic, nbalogh, mnguyen, gkmethy

Hello All,
I wish and hope that you are well and healthy!

I wanted to create some schedules based on objects. I have created Expression based properties.
They output only if objects are native and not hotlinked.
AC outputs schedules of hotlinked elements but does not output values of these expression which are referring to hotlinks. Please see the uploaded image.
Is there any alternate?
Kindly replay ASAP.
Thanks in advance.

Hotlinked Element.png
Hotlinked Element.png (84.31 KiB) Viewed 308 times
Would you do a short experiment so we can see if the Hotlinked Module is indeed the source of the problem?:

1. Save the Project File, then save a copy of the Project File using "File > Save As".
2. In this copy, break the Hotlink that contains those Zone and elements, effectively incorporating its contents into the Project File.
3. See if the Expression is now properly evaluated.

Another question is, are these Hotlinked Modules nested, so there are Hotlinked Modules within the Hotlinked Modules? (That may or may not be relevant.)

Please let me know the results.
Hello LaszloNagy,
Did experiment which you suggested.

Please go through attached image.
The expression based property works after breaking the hotlink.

Shouldn't be so.
Kindly provide solution.


Hotlinked Broken Element.png
Hotlinked Broken Element.png (94.42 KiB) Viewed 260 times
Unfortunately, I cannot provide a solution because this may be a bug. As you stated, when the element is in the host file, the Expression returns a value, when the element is in the hotlinked module, the Expression does not return a value.
So, all I can do right now is report it to GRAPHISOFT as a possible bug.,
Actually, I was thinking something else: does the Property return a correct value (is it correctly evaluated) when you use it in a Label?
And does it return a correct value when you use it in a Schedule?

Thank you very much for the question!

I tried to reproduce the issue from scratch using the latest update (4018) for Archicad 24 INT. Same as you, I can see that the expression cannot be evaluated if it is placed in a module. But, the expression does work with labels and schedules, as can be seen in the screenshots attached below.


This makes me wonder: does the Evaluate function work for you in previous Archicad versions?
Looking forward to hearing from you!
Best regards,
Minh Nguyen,
I was expecting that Graphisoft would rectify the bug after reading these posts.
But when I checked the function today I realized that the problem exists.
Now I have Ver 24 Build 5000.
Is it necessary to report through my reseller?
Narendra wrote: Sun Apr 18, 2021 2:53 pm Is it necessary to report through my reseller?

It certainly helps.
It can give the problem a little more importance when it comes from multiple sources.
Even more so if it comes from multiple users.
What is that old saying - "The squeaky door gets the oil".