JaamSim 2015-50 released

113 views
Skip to first unread message

Harry King

unread,
Dec 24, 2015, 4:40:08 PM12/24/15
to Jaamsim Users Discussion Group
This post contains release notes for the last three versions:

BACKWARDS COMPATIBILITY WARNING:
  • The changes in release 2015-50 to the outputs NumberAdded and NumberProcessed may break some models. See the following notes for more information.
Changes in release 2015-50:
  • NumberAdded and NumberProcessed outputs corrected for initialization period. These two outputs for Process Flow objects are now reset to zero at the end of the initialization period.
  • NumberInProgress output added. This output has been added to the Process Flow objects. Now that the NumberAdded and NumberProcessed outputs are reset to zero at the end of initialization, the number of entities currently being processed by an object cannot be calculated reliably by NumberAdded - NumberProcessed. For example, if one object was being processed at the end of initialization, this calculation will return NumberInProgress - 1.
Changes in release 2015-49:
  • State outputs displayed correctly prior to start of run and on reset. The state outputs: State, WorkingState, and WorkingTime are now shown correctly prior to the start of a run and when a run is reset.
Changes in release 2015-48:
  • New configuration file syntax "++" and "--" provided for appending and deleting objects in a list. The ability to append or delete one or more entries in a list of objects has been provided. Required only by advanced users. Details will be provided in the User Manual.
Known issues:
  • "Change Graphics" menu item causes a lock-up for polyline entities. Right clicking on a polyline entity such as an EntityConveyor and selecting the "Change Graphics" menu item causes JaamSim to lock-up.
Outstanding feature requests:
  • Allow a process to be stopped immediately. Allow objects such as a Server to be stopped immediately by a Threshold instead of waiting for the process to complete.
  • Multiple selection of entities. The ability to select multiple entities and move them as a group.
  • Sub-models. The ability to define a group of entities as a sub-model and then make multiple copies of the sub-model.
  • Undo/Redo buttons. Buttons that would undo/redo any input changes to the model, including graphical changes such as changed position and size.
  • Unit selector. A graphic user interface tool that would allow the user to change the displayed units more conveniently.
  • Maintenance and breakdowns for Server, etc. A new MaintenanceEntity object will provide the ability for Server, etc. to have multiple maintenance and breakdown activities.
  • Indexed arrays in expressions. Allow an expression to use an indexed array, e.g. [Ent1].ArrayOutput(5). Arrays of either objects or numbers can be used in this way as part of large complex expressions.
  • Improvements to EntityConveyor. Allow the speed to vary and account for the size of the entities on the conveyor.
  • Allow the AddTo and RemoveFrom object to set the states for the entities added to or removed from the EntityContainer.
  • Allow a Resource to choose between Seize object request based on priority. At present, Seize objects are satisfied on FIFO basis.
  • Allow an input to be edited when the Input Editor detects an error. When entering a long expression, it is annoying to have to it deleted when an error is detected. The user should have the option to edit the entry.
  • Reneging for Queues. Provide the ability of a queued entity to renege if its waiting time is too long.
Enjoy!

Harry

Nauzad Tantra

unread,
Sep 21, 2025, 7:52:47 PM (3 days ago) Sep 21
to JaamSim Users Discussion Group
Hi Harry,
I have a use case for "++". In an earlier post you had mentioned " New configuration file syntax "++" and "--" provided for appending and deleting objects in a list....Details will be provided in the User Manual.", but I cant seem to find a reference for it in the current manual.

Could you please let me know how to use it?

Also wanted to know how to append to an array only if certain conditions are met (more specifically, keep the array as is in the "Else" part of the statement).

Kind regards,
Nauzad
Reply all
Reply to author
Forward
0 new messages