From what I've read in your post REQUEST ("ASSOCLP_PARVALUE",[..]) will work for what you are trying to do.
The trick is to have each parameter listed and accounted for in both the Door/Window Object and the Marker Object. This allows you to pull the parameter value from the Door/Window and repeat the value in the Marker. And be sure to keep the parameter format identical in both Objects.
You could also use the "GLOB_USER_#" to pass the value between objects.
Ok - there is a bug in GDL manual
"REQUEST ("ASSOCLP_PARVALUE", expr, name_or_index,type, flags, dim1, dim2, values)"
- noone noticed that expr - which is for parameters name should be written in quotation marks "expr".
I have found the working example in "object marker" or "object label" so I am rewriting the "WD marker" object to read out the fire and acoustic rating - the key was:
You are correct. I didn't notice the GDL Manual typo because when I started using this REQUEST() command I used quotes for the object name out of habit - from using other REQUEST() commands in the past.
I have a problem with WD - marker_22. It doesn't read values out of "gs_list_firerating", "gs_list_acousticrating", "gs_list_heattransfer" or "gs_list_location". I am working on Archicad22_POL, INT has also the same problem. What is this about? Did you have the same problem?