question

Wang Z2 avatar image
0 Likes"
Wang Z2 asked Joerg Vogel edited

code to set Elevator size

Hi.

In my model,I use code to create Elevator and set its size.But the size won't change until I click on the Elevator with the mouse.

Is this probably due to the slow refresh rate? How to solve this problem?

Thanks.Below is my code, my model ischangeelevatorsize.fsm

  1. Object newConveyor = createinstance(node("/?Elevator", library()), model());
  2. newConveyor.setSize(1,0.8,0.15);
FlexSim 18.2.3
codeelevatorcreateinstancesize
5 |100000

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

1 Answer

Joerg Vogel avatar image
2 Likes"
Joerg Vogel answered Joerg Vogel edited

The elevator is a composed or assembled object, like the crane or the transporter. You find in the library nodefunctions that are there to do or accomplish the resizing of such objects:

  1. Object newConveyor = createinstance(node("/?Elevator", library()), model());
  2. newConveyor.setSize(1,0.8,0.15);
  3. treenode scalelift = library().find("taskexecuters/Elevator>behaviour/eventfunctions/scalecomponents");
  4. nodefunction(scalelift,newConveyor);
5 |100000

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