how to code old expresions such as "setnodenum" and "setvarnum"

how to code old expresions such as "setnodenum" and "setvarnum"

jose_ignacio_mn
Not applicable
15 Views
3 Replies
Message 1 of 4

how to code old expresions such as "setnodenum" and "setvarnum"

jose_ignacio_mn
Not applicable

[ FlexSim 19.1.0 ]

Hello everyone,

I was used to used flexsim in past vesions and I have recently come back. As I can see, flexscript has changed a little bit and I have some questions about its new code.

I would like to use the expression "setnodnum(node,value)" and "setvarnum(object, var, value)" but I can see that now they are deprecated. I see that they still work anyway but I would like to get use to the new code. I have looked to the guide but I find it a little bit unclear to me (it says that I should use treenode.value). Could anyone help me? thanks in advance!

Thanks a lot in advance


0 Likes
Accepted solutions (1)
16 Views
3 Replies
Replies (3)
Message 2 of 4

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

to set

Node.value = 1.2;

to get

double myVar = Node.value;
Message 3 of 4

joerg_vogel_HsH
Mentor
Mentor

The new dot syntax is a bit longer for variables

obj.attr.variables.subnodes[“variable_name”]

or

obj.attr.variables.subnodes[num node_rank]
0 Likes
Message 4 of 4

Matthew_Gillespie
Autodesk
Autodesk

In 19.2 we added some variable methods to the Object class:

obj.setVariable("maxspeed", 5);
double speed = obj.getVariable("maxspeed");


Matthew Gillespie
FlexSim Software Developer