Jump to content

MEL(GUI)- przekazywanie wartosci


Jacob B

Recommended Posts

CZesc,

jak mozna w latwy sposob przekazac wartosc z pola intField do zmiennej???

 

probuje sobie napisac taki prosty skrypt, ze mam 2 pola intField ( 1- okresla odstep miedzy tymi kulkami(ukos), a 2 -ilosc tworzonych kulek , kulki sie tworza po nacisnieciu guzika "Do It!") i nie wiem jak przekazac wartosci z tych pol:( moglby mi ktos uzupelnic kod?? :)

 


proc kulka()
{
for ( $i=1 ; $i	{
  sphere;
  xform -t ($a*$i) ($a*$i) 0 ;  
}
}

window -wh 300 200;
columnLayout;
text "Odstep:";
intField;
text "Ilosc kulek:";
intField;
button -l "Do It!" -command "kulka";

 

for ( $i=1 ; $i

xform -t ($a*$i) ($a*$i) 0 ; -- a tu, zamiast $a wartosc 1 pola

 

 

dzieki za pomoc!!

pozdrawiam

Link to comment
Share on other sites

najprosciej jest zrobic funkcje ktorej przekazesz wartosci z pol jako paramenry:

 

proc kulka(int $odstep, int $ilosc)

{

for ( $i=0 ; $i

{

sphere;

xform -t ($odstep*$i) ($odstep*$i) 0 ;

}

}

window -wh 300 200 -title "Robimy kulki" okienko;

columnLayout;

 

text "Odstep:";

intField odstep;

 

text "Ilosc kulek:";

intField ilosc_kulek;

 

button -l "Do It!" -command "kulka(`intField -q -v odstep`, `intField -q -v ilosc_kulek`)";

showWindow okienko;

 

pozdrawiam

Link to comment
Share on other sites

o, dopiero jeszcze raz przeczytalem Twoje pytanie i chyba je zle zrozumialem ;/

Dane z intfield czytasz komenda: intField -(q)uery -(v)alue nazwa_pola;

wiec warto jest je sobie nazywac przy tworzeniu, zeby wiadomo bylo z ktorego pozniej czytac. Jesli chcesz pozniej wpisac wartosc do jakiejsc zmiennej lub przekazac to trzeba wziasc komende w apostrof znad tyldy $wartosc = `intField -q -v nazwa`;

Mam nadzieje ze o to chodzilo,

pozdr;

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We are using cookies. Read about our Privacy Policy