What you'll notice first with ExtendSim 10 is its whole new look and feel. What you'll discover is that it is even more powerful than ever!

We've rebuilt ExtendSim from the ground up focusing on how you use ExtendSim to create, run, and analyze models. ExtendSim has always offered the best balance between ease-of-use, flexibility, and scalability from the simplest to the most complex systems. And now it does that even better. We've added features with the future in mind and that are tailored to the way you work so you can master complexity of any modeling challenge.

We're excited to deliver this new ExtendSim that feels so different - modern, efficient, user-focused - yet supports all the work you've done in previous releases.

Just check these new features out! Download a Trial version and start modeling!

For the complete list of more than 3 decades worth of features built into ExtendSim simulation tools, click here.

New Features in ExtendSim 10

    Product > Pro DE CP
    price per Individual license > US$4995 US$3495 US$995

User Interface Complete rewrite of the ExtendSim application using an industry standard IDE (Integrated Development Environment) and a cross-platform framework
Tear-off notebooks, model worksheets, etc.
Multiple Undo/Redo
Improved graphic objects – new color selector, free rotation (Alt-click on resize box), transparency/translucency, properties
Tear off menus – e.g. Connection Line Style, Tools, etc.
Incremental zoom in/out
Improved text: edit while scaled, rotate, select in groups to change style, vertical, transparent background, etc.
Tile and Cascade windows commands (Window menu)
Consistency of UI between worksheet, notebook, block structure, etc.
Improved search capabilities with regular expressions capability
Window size and position memory
Refreshed toolbar and block icons
Two Run Modes accessed by toggling the Run Mode button in the Model toolbar:
Fastest Run Mode Fastest run mode to run a single model as fast as possible, even if you run it multiple times
Multi-threaded Run Mode Multi-threaded run to run multiple models at the same time, taking advantage of the ExtendSim multi-threading capability -- the user interface is processed in one thread and the processing for each model occurs in separate threads

Model Builders Worksheet and notebook are tabs in model window that can be torn off
Multiple notebooks per model; even hierarchical blocks have notebooks
Docking library windows; tear off to float
Point and Click to place blocks (rather than drag and drop); Alt key to add multiple blocks
Right click connectRight-Click Connect to add blocks and connect them at the same time
Libraries are database-based; library size is only limited by your RAM
Scrollable popup menus (combo box)
Improved Data Import Export; import an entire database; import/export with Oracle database
Connection lines:
Connection line types4 styles, including Smart and Free Form
Point and Click to connect (or Smart Blocks – bump connect, right click, etc)
Easier to customize: right click to stylize one line, shift-click on a segment adds/removes points
Right-click on a free-form segment then toggle Bezier Curve for custom connection lines
Up to 20 “Recent Files”
64-bit allows bigger models and libraries; multi-threading
Chart libraryNew Chart library with Bar Chart, Line Chart, DB Line Chart, Scatter Chart, etc. each with up to 20 inputs
Reports Manager blockNew Reports Manager block - the primary interface in ExtendSim for creating reports from simulation runs for blocks, events, items, and resources. This block's dialog provides filtering conditions to specify which blocks, events, items, and resources to generate reports for; data is stored in an internal ExtendSim database for ease of access and export
Automatic Executive block placement on new DE and DR models  
Learn moreUpdated Rate module for modeling discrete rate processes for the evaluation of high speed, high volume systems    
Reliability modelNew Reliability module combining process simulation with reliability block diagramming Learn more    

Animation Bezier curvePaths – right-click on a free-form segment to curve
Anti-aliasing for cleaner appearance of lines, blocks, objects
Smoother simultaneous animation with multiple objects at a time

Programmers Block structureNew source code (text) editor similar to Notepad++. Choose colors for keywords, cause the script to word wrap, us brace matching, auto indent, word/line wrap, zoom/reduce in the script window, show end of line characters, show white space, and more.
Alt+O in the Script tab of a block's structure opens the Edit > Options > Script window to customize the script
Improved dialog editor and structure windows
Code completion improvements
User customizable (add a text .ini file in Extensions folder), call tips
When you type the first letters for a ModL function or message handler in the block’s Script tab, code completion pops up a window with a list of functions that start with those letters. Scroll through the list and double-click to select the desired function.
Graphic objects in dialogs
Progress bar column tag
Improved search and find capabilities

Other New Features in 10 Learn moreNew product line-up: CP, DE, Pro Model Developer Editions plus Analysis and Player RunTime versions
Learn more30 day trial version available to new users
Learn moreIntegrated Maintenance & Support Plan with first year free
New License Manager for team and individual licenses
Learn moreImproved Advanced Resource Management (ARM) capabilities
Learn moreImproved ASP capabilities

New Libraries in ExtendSim 10

CP DE ProChart Library

Brand new library of blocks for charting simulation results. These Chart blocks can be used in any type of ExtendSim model - continuous, discrete event, discrete rate, or and combination of modeling types.

Bar ChartBar Chart
The Bar Chart shows a visual representation of categorical data. Data is categorized into discrete groups (categories) such as months in the year, age group, types of machines, etc. The Bar Chart can also be used as a grouped bar chart such that for each categorical group there can be two or more bars, each representing a series.

DB Line ChartDB Line Chart
The DB Line Chart traces the history of values received over time during a simulation run or traces the content of a DB table. The Chart can trace up to 20 lines of values from an ExtendSim database.

Line ChartLine Chart
The Line Chart traces the history of values received over time during a simulation. The Chart can trace up to 20 lines of values from value input connectors.

Scatter Chart
Scatter ChartThe Scatter Chart traces the history of {X,Y} values received during a simulation run. The Chart can trace up to 20 lines that are sets of two from input connectors.



Report Library

Brand new library of blocks to enhance the reporting and tracking of simulation results.

Cost StatsCost Stats -- Records the input costs and total cost generated in each costing block. (Was in the Item library in ExtendSim 9 and earlier.)

DB StatisticsDB Statistics -- Calculates statistics for all the records in a field. (Was in the Value library in ExtendSim 9 and earlier.)

Item Log ManagerItem Log Manager -- Creates a log of item information from data found in History blocks and blocks with "Contents" tabs. (Was in the Item library in ExtendSim 9 and earlier.)

Reports ManagerReports Manager -- Brand new block! The Reports Manager is the primary interface in ExtendSim for creating reports from simulation runs for blocks and events. The dialog of the Reports Manager blocks provides filtering interfaces to specify which blocks, events, items, and resources to generate reports for. Block reports collect and centralize information from the Results tabs of user-specified blocks. Event reports collect information for events that have properties matching user-specified filtering conditions. The information collected for these reports is stored in a table in an internal ExtendSim database.

StatisticsStatistics -- Reports statistics for selected blocks. (Was in the Value library in ExtendSim 9 and earlier.)


Extendsim Pro

Reliability Library

First of its kind Reliability Block Diagramming (RBD) tool that forms a powerful synergy between the process simulation power of ExtendSim and detailed reliability analysis offered by reliability block diagramming. The Reliability module can be used as either a standalone RBD tool or in conjunction with ExtendSim simulation capabilities. Learn moreLearn more about the new RBD capabilities in ExtendSim 10.



Block Enhancements in ExtendSim 10


Rate Library

Valve blockValve
Flow Control tab -- Added the option to "Ignore new goal when BLANK or negative value is received".

Options tab -- Added "Shutdown" capabilities to the Valve.

Results tab -- Added two new advanced status reporting options for when the effective rate is 0 or less than 0.

Results tab -- Reports the quantity and the goal quantity was last calculated.

Throw Flow & Catch FlowThrow Flow & Catch Flow
Option added to have the block's label match that of its enclosing hierarchical block's label.



Utilities Library

Buttons -- Added an Animation On/Off button.

Link Alert -- Added an addressOut connector array.

Meter -- Added a vertical view for the block icon. Now animation can be either horizontal or vertical on the Meter.

Model Compare -- Option added to ignore the differences if the old value is blank and there is no new value.

Queue Tools -- Users can now add and/or delete rows in the Properties table of the Options tab.

Record Message -- Added the option to limit the number of logged differences.



Enhancements in all Blocks

Each block's structure is now tabbed, not paned.

Pinpoint uncompiled blocks in the library window quicker as uncompiled block titles are now noted in red italics.



New Functions, Message Handlers, & Global Variables

In addition to the functions listed below, include files are useful when creating custom blocks. To see a block’s include file, open the block’s structure. Then give the menu command Develop > Open Include Files.


New ModL Functions

DLLUnload Library -- Allows the unloading of a specific DLL.

EquationCompileDynamicVariablesSilent -- Compiles an equation without showing the Lines Compiled dialog


New System Globals





New Message Handlers


Since they usually have different numbers and types of dialog items, a block’s tabs are often different sizes. The Dialog Resizer allows you to position the right and bottom edges of each tab separately.


Global Changes

Dialog Resizer -- Since they usually have different numbers and types of dialog items, a block’s tabs are often different sizes. The Dialog Resizer allows you to position the right and bottom edges of each tab separately.