am 2008-08-20 01:52 PM
das klappt prima in archicad 7.0
if glob_modpar_name = "btmf" then
mr = rnd(1)
mg = rnd(1)
mb = rnd(1)
parameters mr=mr,mg=mg,mb=mb,btmf=0
endif
am 2008-08-21 08:16 AM
am 2008-08-21 09:17 AM
if glob_modpar_name = "btmf" then
mr = rnd(mr*10) / (mr*10)
mg = rnd(mg*10) / (mg*10)
mb = rnd(mb*10) / (mb*10)
parameters mr=mr,mg=mg,mb=mb,btmf=0
endif
am 2008-08-21 09:31 AM
und dasselbe: funzt einwandfrei in der 7 und in der 10 genau einmal. :crazy:
if glob_modpar_name = "btmf" then
put rnd(1),rnd(1),rnd(1),0
mr = get(1)
mg = get(1)
mb = get(1)
btmf = get(1)
parameters mr=mr,mg=mg,mb=mb,btmf=btmf
endif
am 2008-08-21 09:41 AM
jetzt bewirkt nur jeder zweite klick eine farbveränderung, weil der wert von btmf nicht auf 0 gesetzt wird und die farbänderung nur beim wert 1 erfolgt.
if glob_modpar_name = "btmf" and btmf = 1 then
put rnd(1),rnd(1),rnd(1),0
mr = get(1)
mg = get(1)
mb = get(1)
parameters mr=mr,mg=mg,mb=mb
endif
am 2008-08-21 09:28 PM
am 2008-08-22 09:33 AM