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 112 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 63 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?