Reply To: Dangers of using GLOB_​​​FEEDBACK_​​​MODE in Parameter Script

Home Forums Problems and solutions in GDL Parameter connections Dangers of using GLOB_​FEEDBACK_​MODE in Parameter Script Reply To: Dangers of using GLOB_​​FEEDBACK_​​MODE in Parameter Script

#4106
Denny Wong
Participant

Thanks Barry, I fully understand that. However I am still quite confused over the fundamental principles of how the scripts interact when it comes to 3D Hotspot editing.

What I am hoping to do is in simplest terms: make a hotspot a “drag button”, when triggered every time, it adds 1000mm to A. The button resets itself after each use.

MASTER SCRIPT

if flip_switch then
   A = A + 1
   flip_swtich = 0
endif

3D SCRIPT

_unID = 1
hotspot 	0,		0,		0,		_unID,	flip_switch,	1+128,	flip_switch: _unID=_unID+1
hotspot 	-1,		0,		0,		_unID,	flip_switch,	3,	flip_switch: _unID=_unID+1
hotspot 	flip_switch,	0,		0,		_unID,	flip_switch,	2,	flip_switch: _unID=_unID+1

BLOCK A, B, ZZYZX

PARAMETER SCRIPT


values "flip_switch" 0,1

if GLOB_MODPAR_NAME = "flip_switch" then
	parameters flip_switch = flip_switch
	parameters A=A
endif

However I found that the interaction between Parameter Script/3D Script/GLOB_MODPAR_NAME very weird during 3D Hotspot operations, GLOB_MODPAR_NAME is triggered continuously before the user finishes with the edit. The example above triggeres flip_switch 8 times every time you touch it, and it does not reset itself to 0 either.

That’s why I am wondering if GLOB_FEEDBACK_MODE will be able to ensure that the editing is finished, THEN we reset the switch and change A.

However what I found out the hard way is that even when the user finishes editing (i.e. during the last parameter script run before everything ends), GLOB_FEEDBACK_MODE is still TRUE even though at that point editing has ended.

I probably could figure this out by some lengthy trials…

NOTE This is AC19 I am testing on though.

Bond Bryan Architects, Westerham, UK