What's new in AnyLogic 8
Export models to AnyLogic Cloud
is a web service that allows you to run models online from a web
browser on any device, including phones and tablets, and share the
models with other users.
The model export scenario is quite simple. You have just to define inputs and outputs of the model using the Run Configuration editor.
The AnyLogic Cloud experience starts in the desktop
you define inputs and outputs of the model. The model is then uploaded
to a secure cloud-based storage. It is executed remotely and leverages
high performance cloud computing by utilizing as many nodes in parallel
as needed. With AnyLogic Cloud, you can:
- Configure experiment parameters in teams using version control.
- View model animation.
- Create custom dashboards to analyze outputs and key
Inside AnyLogic Cloud, you have a collection of your own
models that you work with as a developer or a user. You can share these
models with anyone to organize a mutually beneficial cooperation.
Access public models shared by the AnyLogic
community or create your own online simulation
portfolio by uploading them from AnyLogic.
New example models
- New Output
element allows to track scalar numeric (or other supported type) values
to be reported to AnyLogic Cloud.
- Better support of high resolution displays (HiDPI, Retina
- Frame size is not defined in the properties of an experiment, you can resize the frame by dragging its borders with the mouse.
Box control is now available in all editions.
- Now GIS Map uses Mercator projection only.
- Removed old (version 6) libraries.
completion now shows better suggestions (containing the
desired text also in the middle of name of the function / variable).
- Added preferences
for setting the default location for new models.
states are now generated as Java enums - not as numbers of type short
- some models might be not fully convertible, please check them. E.g.
if your function has argument - state of type short, change the type
to MyAgent.MyStatechart_State where MyStatechart is the name of your
- Removed non-persistent shapes concept. Now all animation
shapes, controls and charts are persistent (have programmatic control).
- Removed getPresentation().getPanel(), getOffsetX(), getOffsetY(), getZoom() and getFrame() functions.
- When model is run from custom
experiments getPresentation() function will return some not
null dummy object.
- Charts with time axis: added predefined date format patterns.
- New experiment property "Enable zoom and panning" (instead of
two independent properties).
removed redundant property "List of ranges / List of start times" which
was duplicating "Intervals / Moments" property.
with units (Time, Rate, etc.): removed almost useless property "Numeric
type" - now all such parameters have type 'double'.
- Agents configured to be placed at the animation location
now have initial rotation, according to the animation rotation.
- Agent population now has stream() method which allows
operations according to Java 8 Stream API.
Agent.applyNetwork() and randomAgentInside() function variants
which can utilize custom random generator and allow to build agent
networks of the same structure in experiments having random seed /
- Improved performance of dataset and histogram data.
- Now you can set run-time animation zoom from 1% now (using
text input field on toolbar).
- Process Modeling Library: Queue:
renamed sortEntities() function to sortAgents() (old one is deprecated
but still working).
- Properties View: Fixed copy-paste actions of rows in some
- Graphical editor: Disconnect a library block from a
flowchart by dragging it with Shift key.
- Graphical editor: Allow connecting a library block to a
flowchart when copying it by Ctrl-drag.
- Graphical editor: Create Text File, Excel File, Image or
Object3D by dropping an external file onto agent's diagram.
- Graphical editor: Double click on Text Element opens an
- Projects tree view: Java classes of java @annotation and
java enum types now have corresponding icons.