Home › Forums › Problems and solutions in GDL › Documentation elements, text handling › Issue with label and surface override
- This topic has 11 replies, 3 voices, and was last updated 5 years, 1 month ago by Péter Baksa.
-
AuthorPosts
-
-
March 11, 2019 at 09:23 #4591David ShorterParticipant
here is a simple 2D script for a label.
nSURFACE=0
name_string=””
nSURFACE=WALL_MAT_A
REQUEST (“Name_of_material”, nSURFACE, name_string)
TEXT2 0,0,NAME_STRINGWhen attached to a wallet is supposed to report the outside surface of the wall.
So far so good.
If the outside surface is overwritten it reports the new surface correctly but the does not update the dialogue.
See attachedAttachments:
-
March 11, 2019 at 09:36 #4594Péter BaksaKeymaster
Hi,
“but the does not update the dialogue” – what do you mean with this? What result do you expect?
Péter Baksa
Library Platform, Software Engineer
GRAPHISOFT SE -
March 11, 2019 at 10:12 #4597David ShorterParticipant
Hi Peter
If you look at the upper part of the attachment the name “A001:Brickwork Face” appears but this is the override surface not the surface of the Building Material. The building material surface is correctly reported in the label text.
This same name tends to be reported in in a new wall. -
March 11, 2019 at 10:39 #4598Barry KellyParticipant
Hi Peter
If you look at the upper part of the attachment the name “A001:Brickwork Face” appears but this is the override surface not the surface of the Building Material. The building material surface is correctly reported in the label text.That is correct.
The greyed out text is what the surface would be if the override was turned on.
When the override is not turned on, it doesn’t show the actual building material surface – which maybe it should?
Is that the problem here?
The label should always be correct.Barry.
Versions 6.5 to 22
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision M6800 - i7 4700MQ @ 2.40GHz, 16GB RAM, AMD FirePro M6100 (2GB), Windows 7 64bit -
March 11, 2019 at 11:36 #4599David ShorterParticipant
Hi Barry
Yes
and the problem is that the label whilst it maybe correct the user doesn’t know because the dialogue is not correct. Somehow the cache is in the label because attaching the label a new wall will ‘sometimes’ show an override ‘ghost’ which has never been used with that wall.
driving me crazy -
March 12, 2019 at 13:29 #4602Péter BaksaKeymaster
Hi David,
The dialog is correct, this is how AC works. Greyed settings don’t reflect the current state of the object, they show what will happen when the override is enabled. For example complex profile walls can have more than three different surfaces, composite wall edges can have more than one surface.
New walls will get the tool default settings, including surface overrides. Could you describe the workflow to get the “ghost” that is not correct?
Péter Baksa
Library Platform, Software Engineer
GRAPHISOFT SE -
March 12, 2019 at 21:59 #4604David ShorterParticipant
Hi Peter
But this is so wrong. It means that once an override is made that it’s impossible to know which surface is being used.
When the button next to the surface is NOT pressed then the surface name displayed should be the default or NON overwritten surface. It’s just not logical to display the wrong name. I appreciate this is really outside the scope of this forum but appreciate you help in resolving this issue.
Thanks
DavidAttachments:
-
March 13, 2019 at 02:50 #4606Barry KellyParticipant
I have never really liked the fact that the surface name is greyed out and you can actually see what is the ‘wrong’ surface.
But I know that it is then using the building material surface – but as David says you can’t see what this is.
It would be nice if it could show this or maybe not show anything at all until the override button is pressed.Some people still don’t even realise that is an override button.
Yes, complex profiles complicate it even more as it could be the building material used for the fill (not to mention there could be more than one fill on that surface), an overridden edge surface of the fill or the actual override of the entire wall itself.
Which is why I think it should be blank until the override button is pressed, and then it shows just the override surface.Barry.
Versions 6.5 to 22
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision M6800 - i7 4700MQ @ 2.40GHz, 16GB RAM, AMD FirePro M6100 (2GB), Windows 7 64bit -
March 13, 2019 at 02:59 #4607David ShorterParticipant
Hmmm disagree with you on that point Barry.
When the override button is pressed it should show the override.
When the override button is not pressed it should show the BM surface.
This is logical and shows the surface visible in 3D, anything else is not logical. -
March 13, 2019 at 05:01 #4608Barry KellyParticipant
When the override button is pressed it should show the override.
When the override button is not pressed it should show the BM surface.Isn’t that what I said?
I would like it to show the BM or nothing at all(if that is not possible) if the override is not pressed.Barry.
Versions 6.5 to 22
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision M6800 - i7 4700MQ @ 2.40GHz, 16GB RAM, AMD FirePro M6100 (2GB), Windows 7 64bit -
March 13, 2019 at 06:06 #4609David ShorterParticipant
Hi Barry
Yes it was except that it was the “or nothing” which I felt was wrong otherwise all 3 no override buttons should show nothing which is IMHO not logical. If not pressed it should show the BM surface as its the only place where we can see the surfaces of the wall.
regards
David -
March 13, 2019 at 07:56 #4610Péter BaksaKeymaster
Hi,
This forum is only read by a few GDL programmers. If you need official GS response on this issue, please communicate your ideas directly to support. If you want to discuss it with a broader range of users, take it to the AC-talk forum.
Péter Baksa
Library Platform, Software Engineer
GRAPHISOFT SE
-
-
AuthorPosts
- The forum ‘Documentation elements, text handling’ is closed to new topics and replies.