Page 31 - ExtendSim User Guide
P. 31

What ExtendSim can do
• Aninternalrelationaldatabasefeatureforstoring,managing,andreportingmodeldataas well as for interfacing with external data applications
• Customizable 2D and realistic 3D animation for model debugging and enhanced presenta- tion
• Afull-featuredauthoringenvironmentforcreatinguser-friendlyfrontendinterfacesthat simplify model interaction and enhance communication
• Theabilitytoadjustsettingswhilethesimulationisrunning
• An equation editor for creating compiled custom logic
• Theabilitytocreatenewblocks,withcustombehavior,thatarefullyintegratedwithExtend- Sim
• Completescalabilitysincemodelsizeislimitedonlybythelimitsofyoursystem
• Evolutionaryoptimization,MonteCarlo,batch-mode,andscenarioanalysis
• Customizablereportsandplottersforpresentationandin-depthanalysis
• Activity-based costing capabilities for analyzing cost contributors
• Full connectivity and interactivity with other programs and platforms
Simulation architecture
A robust architecture adds advanced features to make it the most scalable simulation system available:
• Multi-purpose simulation. ExtendSim is a multi-domain environment so you can dynami- cally model continuous, discrete event, discrete rate, agent-based, linear, non-linear, and mixed-mode systems.
• Integrated compiled programming language and dialog editor, optimized for simulation. Modify ExtendSim’s blocks or build your own for specialized applications.
• Librarybased.Theblocksyoubuildcanbesavedinlibrariesandeasilyreusedinothermod- els.
• Scripting support. Build and run models remotely, either from an ExtendSim block or from an outside application.
• Integratedsupportforotherprogramminglanguages.UseExtendSim’sbuilt-inAPIsto access code created in Delphi, C++ Builder, Visual Basic, Visual C++, etc.
• Over 1000 functions. Directly access functions for integration, statistics, queueing, anima- tion, IEEE math, matrix, sounds, arrays, FFT, debugging, DLLs, string and bit manipulation, I/O, and so on; you can also define your own functions.
• Message sending. Blocks can send messages to other blocks interactively for subprocessing.
• Sophisticated data-passing capabilities. Pass values, arrays, or structures composed of arrays.
• Fullsupportforawiderangeofdatatypesandstructures.Arrays,linked-lists,andintegers, real, and string data types are built in.
• Integrated data linking. Connect block dialog data to internal and external databases.

   29   30   31   32   33