The function fullname() can be used to extract the full name of a specified variable, e.g.,
a = 1; aName = fullname(a); // -> "~a" Section28 { b = 2; bName = fullname(b); // -> "~Section28.b" Section28Sub { c = 3; cName = fullname(c); // -> "~Section28.Section28Sub.c" } }
If a variable is passed on to another section, the full name of the variable depends on its location (the section it is located in), e.g.,
Section29 { a = 1; b = fullname(a); } Section30 : Section29; name1 = Section29.b; // -> "~Section29.a" name2 = Section30.b; // -> "~Section30.a"
Robert Klima 2003-02-06