2024-08-28 09:20 AM - edited 2024-08-28 09:27 AM
Hi All,
I was testing a simple hidden line object that is placeable as an associated label to show objects when hidden behind joinery such as GPO's. The intention being that if the GPO was repositioned in the floor plan view, then the elevational view would automatically update showing the new position of the GPO behind the joinery unit. But as it turns out, the associative label loses connection as soon as the GPO is fully hidden behind the joinery unit (see images below).
Has anyone come across this before and is there a way to 'hard code' the label to remain associated when the associated element is hidden or is this just one of Archicad's quirks?
Thanks in advance!
Jarrod
2024-08-28 09:51 AM
I am not quite sure I follow how your hidden line label works.
However, labels have an option to 'Hide with associated element'.
So if you associate it to the GPO and the GPO becomes hidden, the label will also become hidden if this option is on.
With the option off, the GPO will still become hidden by the cabinet, but the label will still show.
I am not sure if that helps.
Barry.
2024-08-29 01:06 AM - edited 2024-08-29 01:13 AM
Hi Barry,
The custom label object is a very simple rectangle constructed with line2 commands with parameters to control the width and height. The images demonstrate what happens when I move the labelled element, as you can see in the first two images the label moves with the labelled element. However, once the labelled element is moved entirely behind the cabinet object (which you can see in the last image) the label dis-associates with the labelled element.
Hide with associated element is turned off in this instance as the label would disappear. I very much want the label to remain visible and stay associated to the labelled element even if the labelled element disappears. It seems that Archicad doesn't allow the label to remain associated to the labelled element once it is no longer visible. Once the labelled element is visible again, the association kicks back in and the label jumps to wherever the labelled element is positioned. My question is whether or not there is a way to hard code this into the object to remain associated regardless of whether or not the labelled element is visible. My suspicion is that it is not possible, however I thought I would ask the question anyway. By all means, if someone has a work around for this that doesn't involve GDL, I am all ears.
Cheers,
Jarrod
Wednesday
Jarrod - I've used this methodology in the past (v22) and have found that the object needs to be 'in-view' in the elevation for the label to re-associate / relocate to the new position. A workaround we used (and to use your image as context) was to elevate the joinery unit to expose the GPO and then drop the joinery back down. Not the best solution but it was a quick fix on a rush job. In doing a quick test just now (v27), if you hide the layer of the concealing element (in your case, the joinery) and then undo the layer hide, the label should relocate to the GPO. It wasn't the automated solution we were looking but was still better than linework / fills.