cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

License delivery maintenance is planned for Saturday, July 26, between 12:00 and 20:00 CEST. During this time, you may experience outages or limited availability across our services, including BIMcloud SaaS, License Delivery, Graphisoft ID (for customer and company management), Graphisoft Store, and BIMx Web Viewer. More details…

Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.
SOLVED!

Incrementing a parameter by 1

Rob
Graphisoft
Graphisoft
Guys,

do you know a reliable way to increment a parameter by 1 in the parameter script? The problem is that the parameter script is run several times in order to recalculate all parameters... and that stuffs it up.

an example:
I want to increment (by one) the value of a parameter "A" each time you click the button on the custom UI tab.

Any thoughts?
::rk
1 ACCEPTED SOLUTION

Accepted Solutions
Solution
Anonymous
Not applicable
This should do it.

	n = APPLICATION_QUERY ("PARAMETER_SCRIPT", "FIRSTOCCASION_IN_PROGRESS", isFirstRun)
	IF isFirstRun THEN
		A=A+1
	ELSE
		A=A
	ENDIF

View solution in original post

4 REPLIES 4
Solution
Anonymous
Not applicable
This should do it.

	n = APPLICATION_QUERY ("PARAMETER_SCRIPT", "FIRSTOCCASION_IN_PROGRESS", isFirstRun)
	IF isFirstRun THEN
		A=A+1
	ELSE
		A=A
	ENDIF
Rob
Graphisoft
Graphisoft
Thanks mate!

What documentation did you get this from?

edited:
I see... Basic Library Documentation...

Anyway, thanks again.
::rk
Frank Beister
Moderator
DirectLink

Thanks. Very helpful.
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Nader Belal
Mentor
Thank you Michael
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.