question

Julio R avatar image
0 Likes"
Julio R asked Jeanette F commented

Is there a way to debug an expression field in a resource?

I have a expression field that is not doing what I want. To find out what I am doing wrong I am trying to use a debug() to find how is reading the variables, but this does not execute any debugging.

Is this normal or how can I do this?

1678816647875.png

FlexSim 23.0.4
resourcesdebugexpression field
1678816647875.png (209.5 KiB)
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Julio R, was Kavika F's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Kavika F avatar image
1 Like"
Kavika F answered

Hey @Julio R, debug() should work within a list's properties/expressions. Did you add the debug command as a line in your expression? I suggest breaking up that equation into different lines so you can see the values as they get evaluated.

debug();
double PosicionOrigen = puller.PosicionOrigen;
double PosicionActual = value.PosicionActual;
double MaxPosicion = Math.max(PosicionOrigen, PosicionActual);
double MinPosicion = Math.min(PosicionOrigen, PosicionActual);

double CantNodos = (MaxPosicion - MinPosicion + 1);
return CantNodos;

Make sure you hit Apply on the code editor AND on the List Properties.

1678828330085.png


1678828344236.png (49.8 KiB)
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.