Collaboration with other software
About model and data exchange with 3rd party solutions: Revit, Solibri, dRofus, Bluebeam, structural analysis solutions, and IFC, BCF and DXF/DWG-based exchange, etc.

Hotlinked Element:Expression cannot be evaluated

Anonymous
Not applicable
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.
Regards,

14 REPLIES 14
Laszlo Nagy
Community Admin
Community Admin
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.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Anonymous
Not applicable
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.

Regards

Laszlo Nagy
Community Admin
Community Admin
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.,
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Laszlo Nagy
Community Admin
Community Admin
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?
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Anonymous
Not applicable
LaszloNagy,

It doesn't return anything in a schedule.

This is an important feature in calculations so please report.

Thanks,
Laszlo Nagy
Community Admin
Community Admin
Yes, I did report it.
You can also report it through your local reseller.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac28
Minh Nguyen
Graphisoft Alumni
Graphisoft Alumni
Hello,

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

Minh Nguyen
Technical Support Engineer
GRAPHISOFT

Anonymous
Not applicable
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
18/04/2021
Barry Kelly
Moderator
Narendra wrote:
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".

Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11