Sie sind auf Seite 1von 38

Release Notes ================================================================================ TABLE OF CONTENTS ================================================================================ 1. Installation Notes 2. Installation Instructions 3. How To Install Multiple 7.

x Versions On Your Computer 4. Standalone License Activation 5. LAN License Server Installation 6. Sharing Licenses 7. Upgrading Models 8. Visual C++ 9. Technical Support 10. Change Log ================================================================================ 1. Installation Notes ================================================================================ There is no upgrader from FlexSim 6.x to FlexSim 7.x. FlexSim 7 installs in its own directory, so you can safely install FlexSim 7.x on a system concurrently wi th FlexSim 6.x. ie. FlexSim 7 can coexist with FlexSim 6. Normally, only one FlexSim 7 installation can be installed on a computer at a ti me. To install multiple 7.x versions on one computer, see "3. How To Install Mul tiple 7.x Versions On Your Computer" instructions below before installing. When installing FlexSim 7.1.2, any previous 7.0 or 7.1 installations will be aut omatically uninstalled before the new installation proceeds. Only FlexSim progra m files are affected. This means that any models, libraries, or other personal f iles located in FlexSim 7 directories will be unaffected by the uninstall-reinst all process. ================================================================================ 2. Installation Instructions ================================================================================ If you have a TS-Server Concurrent License (a LAN license), and need help instal ling the server software, or clients that connect to the server, see "5. LAN Lic ense Server Installation" below. For standalone software installation: 1. Extract the installer file from the .zip archive to a temporary location . You will get a single .exe file. 2. To install the program, double click the installation .exe. The installa tion will begin. You may need to press the 'Allow', 'Run', or 'OK' to give Windo ws permission to run the installer. Follow the installation instructions. 3. After installation is complete, double click the FlexSim 7 icon to start the program, or find FlexSim 7 in your programs list. ================================================================================ 3. How To Install Multiple 7.x Versions On Your Computer ================================================================================ For some of our users, it is useful to keep several versions of FlexSim 7 instal led on the same computer. Here are instructions for keeping several working copi es of various FlexSim 7 versions installed simultaneously.

These steps assume you are starting with no FlexSim installations. If you alread y have a FlexSim installation that you want to keep, skip to step 4 and perform these steps BEFORE installing any other version of FlexSim. 1. Download then install a version of FlexSim that you'd like to have insta lled on your computer. Install to the default location. 2. Open FlexSim once after installing to the default location. This will cr eate preferences files that will need to be copied. 3. Close FlexSim. 4. Copy the folders listed below - do not rename the existing folders. For each of these copies, simply create a copy of the FlexSim7 folder within the sam e directory as the original. This will create a folder named "Flexsim7 - Copy" ( or something similar). Rename this new copy to "FlexSim7.0.6" or some other uniq ue descriptor of your choosing. All folders listed below should be given the sam e unique name. In these instructions, we'll continue to use the unique folder na me "FlexSim7.0.6" as our example folder name, but you be sure to use the folder name that you chose. Make copies of the following folders: The FlexSim7 "Program Files" folder (default location is C:\Program File s\FlexSim7 or C:\Program Files (x86)\FlexSim7 on 64-bit OSs) The Flexsim7 "ProgramData" folder (default location is %PROGRAMDATA%\Fle xsim\Flexsim7) The Flexsim7 "AppData" folder (default location is %APPDATA%\Flexsim\Fle xsim7) 5. If you have a desktop icon or other shortcuts, change the icons' propert ies (right mouse click on icon) to reflect the new copied location of the flexsi m.exe program file executable (under Program Files). Also change the name of you r icon slightly (for instance "FlexSim7.0.6") so it won't be overwritten by the new version when you install it. 6. Create a text file under C:\Program Files\FlexSim7.0.6\program\ (or C:\P rogram Files (x86)\FlexSim7.0.6\program\ on 64-bit OSs) called "productid.txt". 7. Add the following 3 lines to your productid.txt file and save the file: FlexSim7.0.6 FlexSim 7.0.6 Flexsim 7.0.6 Projects These 3 lines provide the following information: "FlexSim7.0.6" is the name of t he 3 folders that we copied in step 4. "FlexSim 7.0.6" is the display text that will appear on FlexSim's splash image as the program starts. "Flexsim 7.0.6 Proj ects" is the folder in your Documents directory where this installation of FlexS im will default to open and save files. 8. This FlexSim installation is now uniquely copied and you are ready to in stall the next version of FlexSim that you'd like to have installed on your comp uter. Repeat steps 1-7 for any other FlexSim versions you want installed simulta neously on the same computer. These copied FlexSim versions will not appear in Windows' "Add or Remove" contro l panel. To remove a copied installation of FlexSim, simply delete the 3 folders that you uniquely copied in step 4 above. ================================================================================ 4. Standalone License Activation ================================================================================ Internet access required is required to activate your FlexSim license. If you ca nnot connect your PC to the Internet, for security or other reasons, please cont act FlexSim technical support for alternatives (See "9. Technical Support" below ).

To activate your standalone license: 1. From within FlexSim, go to Help>License Activation. The License Activati on window will open. 2. In the License Activation Window, on the Activate tab, you will need you r activation IDs. You can look up your activation IDs from within your FlexSim A ccount at our website: http://www.flexsim.com/account/. You can only submit one activation ID at a time. 3. Enter the activation ID and press the "Activate" button to submit each a ctivation ID to the activation server. Wait for a complete response before sendi ng the next activation ID. 3. FlexSim should now be fully licensed according to your license type (ent erprise, professional, educational, student, or runtime) and product. 4. Contact FlexSim Technical Support with questions or problems. For installing other license types (LAN licenses, etc.) or under other condition s (no Internet access, etc.) please refer to specific documentation found under your FlexSim Account, or contact FlexSim Support. ================================================================================ 5. LAN License Server Installation ================================================================================ If you have a TS-Server Concurrent License (a LAN license), you will need to do the following: 1. . 2. . 3. aining Sign in to your FlexSim Account at http://www.flexsim.com/account/login/ Go to the "download files" page at http://www.flexsim.com/account/files/ Download the file named "LAN License Tools". This is a .zip archive cont all the files necessary to install your LAN License Server.

The "LAN License Tools" download will only appear for FlexSim Accounts that own a LAN license. If you are installing the server software on behalf of someone el se who owns the license, they will have to download the "LAN License Tools" for you, or give you access to their license (see "6. Sharing Licenses" below), or y ou can contact FlexSim Support for help. ================================================================================ 6. Sharing Licenses ================================================================================ If you are the owner of a FlexSim License that resides under your FlexSim Accoun t, you can choose to share that license with others. This means that they will b e able to see your licenses and have access to the same download files that you do. To share your licenses: 1. The others you wish to share with must already have FlexSim Accounts set up for themselves. They can signup at http://www.flexsim.com/account/signup/. 2. Sign in to your FlexSim Account at http://www.flexsim.com/account/login/ . 3. Go to the "my licenses" page at http://www.flexsim.com/account/licenses/ . 4. Hit the "Share My Licenses" button near the upper right of the page, abo ve the table showing your licenses. That will take you to http://www.flexsim.co m/account/licenses/share/. 5. Enter the email addresses for the others with whom you wish to share you

r licenses into the textbox. You can enter multiple email addresses at once, com ma-separated. 6. Press the "add" button. 7. The next time another with whom you have shared licenses signs in to the ir FlexSim Account, they will see your licenses and have access to download the same files that you can. If they were already logged in to their account at the time you added them, they will need to log out, then sign in again. ================================================================================ 7. Upgrading Models ================================================================================ Models built with FlexSim 7.0 will continue to work in FlexSim 7.1. Please conta ct FlexSim Support if you have any questions or problems. ================================================================================ 8. Visual C++ ================================================================================ A compiler is not required to use FlexSim. However, if you would like to write C ++ code in your models, you will need to obtain and install Microsoft's free Vis ual C++ Express Edition, available on their website: http://www.microsoft.com/express/Downloads/ If you already have a full-featured development suite, FlexSim 7.1 is compatible with Visual Studio 2008 and later. ================================================================================ 9. Technical Support ================================================================================ Please contact your local FlexSim partner for support. Visit "FlexSim Worldwide" at http://www.flexsim.com/worldwide/ to find the FlexSim partner closest to you . While it is best to contact your local FlexSim partner first, FlexSim Software P roducts, Inc., a United States based company (FlexSim US), will provide technica l support to our licensees under current maintenance, as well as attempt to answ er questions from guest users in a timely manner. Technical Support provided by FlexSim US is usually available from 8 am to 8 pm, Mon-Fri (EDT, GMT-04:00). FlexSim US is closed on most major US Holidays. You can contact FlexSim US Technical Support by calling (801) 224-6914, or by op ening a support ticket from our website at http://www.flexsim.com/support/. ================================================================================ 10. Change Log ================================================================================ ---------------------------------------------------------------------------------- FlexSim 7.1.2 (March 27, 2014) --------------------------------------------* Fixed a memory leak with the 3D view. * Fixed a bug in the MTBF/MTTR that caused the downtime value in the down function to always be 0. * Fixed a bug causing Keyframe triggers to not be fired in operator animat ions. * Fixed Animation Editor > Draw Surrogate > Main Object Content.

* Fixed Animation Editor > Component > Rotational Centroid fields. * Fixed issues with editing animations in models where units were not mete rs. * Fixed an issue causing global variables to be renamed to NULL when creat ing multiple global variables at the same time. * Fixed exceptions being thrown when you try to use shaders in compatibili ty mode. * Fixed issues displaying skp files while using the A* Module. * Fixed an issue with not being able to select views in the GUI builder. * Fixed DLL loading to properly load DLLs from the model directory. ---------------------------------------------------------------------------------- FlexSim 7.1.0 (March 10, 2014) --------------------------------------------* Added Financial Analysis Dashboard Widget. * Added Custom Dashboard Widget to allow any numeric data to be displayed in the dashboard, including table data, bundle data, global variables, etc. * Added State Gantt Chart Dashboard Widget. * Added a FlowItem Trace Gantt Chart Dashboard Widget. * Dashboard table data can display current state values as strings. * Added functionality to export dashboards to HTML. * Moved the statistics tab out of object properties windows and into the Q uick Properties window. * Labels, tables, statistics, global variables and tracked variables can b e "pinned" to the dashboard. * More options to customize Dashboard Widgets (font size, bar size, custom display names, etc). * More Model Input objects in the Dashboard including Radio Buttons, Listb oxes, Trackers and Tables. * Added picklist options for starting and stopping animations. * Added picklist option to display labels on FlowItems in the 3D view. * Moved the User Manual into FlexSim as a dockable window. * Redesigned Robot GUI. * Animation variables can point to components in an animation for quick re ferencing, not just surrogates. * Improved User Toolbar items for Dashboard, GlobalTables, TimeTables and MTBF/MTTR buttons to allow for opening the objects. * Improvements to shadows, shaders and mesh drawing. * Improvements to the SKP Reader. * Removed Model Views utility and placed it in the Quick Properties window . * Added a "Headlight" feature to light sources. * Updated Excel Importer/Exporter to handle relative paths of workbooks to the model. * Improved the Excel Import's excelreadstr() and Automatic Data Distinctio n to more accurately read in values from Excel, including dates and times. * Added double click to open colors panel to all color wells. * Fixed issues with the date time pickers sometimes displaying the current date and time. * Fixed model unit scaling with flowitems when creating new models. * Fixed issues with copying network nodes in containers. * Fixed a bug in the Excel Import on Reset not handling multiple workbooks . * Fixed a bug in the TimeTables causing the duration passed in to picklist s to sometimes be negative. * Fixed issues with closing/reopening dashboard widgets. * Fixed sizing issues with dashboard widgets. * Fixed Rack shelf tilt. * Fixed an issue with having TaskExecuters using navigator logic for offse

t travel. * Updated Move into Highlighted object to move into the model if no object is highlighted. * Fixed a bug with running flypaths using model run speed. * Fixed issues with adding flowitems to User Libraries. * Fixed sizing issues with the Crane. * Fixed a problem where Global Variables were not being properly loaded us ing save/load state. * Fixed an issue with saving views in Full Screen Mode. * Fixes to the Conveyor's drawing. * Fixed issues with the Shape Frame tab of the Quick Properties window. * Fixed a bug with the Basic Conveyor causing flowitems to not always exit when they're supposed to. * Removed FlexSim Chart and save full history. *** Backwards Compatibility Note *********************************************** *** the following changes may slightly change the way updated models behave **** * The order in which MTBF/MTTR triggers are fired has been changed to refl ect the documentation. Now the down/up trigger fires AFTER the down/up function. This may cause problems in models that depend on the down/up triggers firing be fore the down/up functions. * Excel Multi Table Import using Automatic Data Distinction will import em pty cells as string data, rather than as the number 0. ---------------------------------------------------------------------------------- FlexSim 7.0.6 (January 8, 2013) -------------------------------------------* Fixed an issue in the installer regarding Optquest dll registration. * Added support for compiling with Visual Studio 2013. * Fixed the duration passed into the TimeTable down function when the last row is combined with the first row. * Fixed a bug with time tables when the model start time is on a Sunday. * Changed the Event List to save its filters when the model is saved. * Fixed an issue with global variables when saving or loading state files. * Fixed a bug in Display Date and Time pick option. * Fixed a bug with exporting bundle string data. * Fixed an exception when documenting user commands with improperly format ted descriptions. * Some fixes to the query() command. ---------------------------------------------------------------------------------- FlexSim 7.0.4 (December 3, 2013) ------------------------------------------* Fixed a bug with the refresh rate overlay showing for educational users. * Fixed an issue with library installcomponents not getting installed. * Fixed a bug with the model start time getting reset incorrectly. * Fixed issues with Labels not showing up in Dashboard Properties window. * Fixed issues with saving open properties windows and top level windows. * Refactored TimeTables to minimize the number of events created. * Fixed issues with recursive debugging hiding the debug toolbar. ---------------------------------------------------------------------------------- FlexSim 7.0.2 (November 12, 2013) -----------------------------------------* Fixed a bug with the Pick Operator with Animation picklist. * Added scroll bar to Labels page Tree View. * Fixed bug in Processor that showed item conveying when stopped using STA TE_BLOCKED. * Added code to read texture repeats/offsets into the assimp importer so t

hat .ac file textures render more accurately. * Fixed some import and display issues with SKP files. * Fixed a bug that was occasionally causing WebKit to crash. * Fixed a bug in the Presentation Builder that was causing the first flypo int to jump beyond the second flypoint. * Fixed issues with the TimeTable repeating daily. * Fixed parqty() issue on nodefunction, user commands, function_s, etc. * Fixed bug in Dashboard to display current content of Fluid Objects. * OnCreate now gets fired for all objects inside a container when the cont ainer is copied. * Fixed an exception in the Startup Page's OnPreLoad when there was an inv alid recent models path. * Updated Experimenter PFM graph to draw the box plot on top of replicatio n points. * Made it so foreign languages' dashboard statistic names will be properly associated with the visible name that they're dragged from. * Fixed bug with changing the model start time and it not being reflected in the model stop time. * Fixed reset exceptions on presentation slide. * Fixed a bug that crashes FlexSim when you call startanimation with a ran k that doesn't exist. * Fixed bug causing FlexSim to crash when copying NetworkNodes. * Fixed round() to work properly with negative numbers and large numbers. * Fixed triangular distribution from dividing by 0. * Fixed issue with debugging on a script window script when the first line is commented. * Other various bug fixes from the development list ---------------------------------------------------------------------------------- FlexSim 7.0.0 (October 14, 2013) ------------------------------------------* 64-bit version (enables FlexSim to use more RAM). * Windowing interface overhaul to use a docked window paradigm. * Created a Quick Properties docked window that is context sensitive. The window will display the most used properties based on the current selection or t he active document window. * Tree Find/Replace is now integrated with the Quick Properties window and has support for case-insensitive searches as well as searching for node names. * Library Icon Grid enhancements to include filtering, collapsible groups and edit modes. * Library Icon Grid is context sensitive and changes its display based on the current selection or the active document window. * Added a sampler button that is placed throughout the software to allow u sers to sample images, 3D media, objects, nodes, numbers, strings and colors. Th e sampler helps to eliminate some need for writing code. * Downloads page that gives functionality to download and install Modules, 3D Shapes, Images and Models. * Added a Measure/Convert tool * Improved script console allowing scripts to be saved both in individual models and to the user environment. You can also now debug your script console c ode. * Improved Presentation Builder interface. * Improved the Flowitem Bin interface including making packing modes for c ontainer flow items visible and editable. Flowitem shapes may be changed through a drag and drop from the Library Icon Grid. * Flowitems can now have their own custom animations. * Improved the employment of shape frames in FR objects and Flowitems. * Added a No Select flag to all objects. * Added a multi-table Excel export and overhauled the Excel interface to m atch the MTEI. The new MTEI includes an option to automatically reimport tables

on reset. * Improved Animation Creator, including dynamic animations using animation variables, more detailed editing of keyframes, and keyframe triggers. 3D shapes may be added to an animation through a drag and drop from the Library Icon Grid . * Created a global model start date/time that is tied to TimeTables. A sto p date/time may also be specified. * Revamped TimeTable window. A daily or weekly schedule may now be importe d through the MTEI. * Added and updated several picklist popups removing all text based pickli st options. * Improvement in the Code Editor and other areas where logic is defined th rough draggable constructs in the library icon grid and sampler buttons througho ut popups and picklist widgets to automatically add code, etc. FlexSim commands also display a short description when typing in the code editor. * Picklist fields and many popups' fields have code highlighting and autoc omplete. * Added some Flexscript implementations of lambda expressions. * Better debugger that allows you to access the tree and other areas of Fl exSim while in debug mode. Hovering over variables during debug mode will displa y their current value. * Panel control GUI enhancements. * Added dashboard constructs that will replace most need for the GUI build er: Users can now do model input through dashboards instead of having to use the GUI builder. Multiple dashboards may be created. * You can now pick which navigator a TE is connected to through their prop erties page (allows you remove them from all navigators). * New hot keys/accelerators. Ctrl+K and Ctrl+L to resize objects up or dow n by 5%. Ctrl+W to close the active document window or the active floating windo w. Updated Ctrl+Tab and Ctrl+Shift+Tab to moved between tabs in the active float ing or document window. * Added the FluidConveyor to the default fluid library. * Can now view an object's events by right clicking an object in the 3D vi ew and selecting View | View Object Events. * Complete OptQuest overhaul (includes multi-core support and experimenter integration). * Better support for importing 3D shapes. FlexSim now supports the followi ng formats: *.wrl; *.3ds; *.dxf; *.stl; *.skp; *.dae; *.obj; *.ac; *.x; *.ase; * .ply; *.ms3d; *.cob;*.md5mesh; *.irr; *.irrmesh; *.ter; *.lxo; *.csm; *.scn; *.q 3o; *.q3s; *.raw; *.off; *.mdl; *.hmp; *.scn; *.xgl; *.zgl; *.lvo; *.lvs; *.blen d * Added a new mesh class for drawing in OpenGL. * Stereographic 3d rendering (requires workstation Quadro or FireGL card f or frame-sequential rendering). * Enhanced graphical compatibility with integrated Intel cards. * Improved 3d rendering, including shadow rendering, specular highlights o n 3ds objects, bump maps, parallax maps, etc. * Module Development SDK, including: SimpleDataType data type, which is a low-overhead class for fast, memory-efficient aggregation of data and for better object-oriented module code, with an easy mechanism for saving in the tree. * Updated visual studio wizards that work with VS 2012 * A module sample tutorial. * Unfortunately the 64-bit version of FlexSim no longer supports creation of FlexSim Chart databases because Microsoft deprecated its Jet Database Engine and there is no 64-bit API for it. We hope to replace all FlexSim Chart function ality with dashboard-based functionality in a future release. * More Documentation. *** Backwards Compatibility Note *********************************************** *** the following changes may slightly change the way updated models behave ****

* Many open gl commands have been deprecated. The model update mechanism t ries to replace all old usages with the new graphics usages. Usually this should work, but in some cases it may not. Note that glBegin(), glEnd(), glVertex(), g lNormal(), glTexCoord() have all been completely deprecated, and eventually will no longer work. Going forward you should use the mesh api. * The spaceobject() command has been deprecated and no longer works. In op timizing the graphics engine we realized that a 5-20% refresh rate improvement c an be attained simply by removing functionality that is solely there to make the spaceobject() command work. So we've deprecated this command. It is still in th e command list so models will update, but updated models that use it will have w eirdly drawn shapes. * OnLoad is no longer dispatched by the engine when a project/tree is load ed. If you have custom objects that depend on this event, you will need to use s ome other mechanism to fire logic when the model loads, i.e. through the OnModel Open, or through model libraries' OnModelOpen * Kinematics functionality has changed so that by default kinematics will automatically be pruned off as you pass their individual end times. Note this re quired a restructuring of the kinematics data, so if your models don't do it on reset anyway, you'll need to re-initialize kinematics in models that are updated from older versions. * In previous versions, getdatastat() was documented incorrectly for the p arameter p2 (degrees of freedom). It was actually interpretting p2 as the number of samples in the set, not degrees of freedom. We've fixed that by simply not u sing that parameter and inferring the number of samples/degrees of freedom from other parameters. This means if you used this command previously it will return different/better results in this version. Also we've changed the way the confide nce interval "clamps" to percentages in order to be "safer". Again this affects the values that were returned in previous versions vs this version. See the comm and documentation on getdatastat() for more information. * We changed the name of the class FlexsimObject to FlexSimObject in-line with our naming scheme going forward. We have implemented an update script that replaces all instances of "FlexsimObject" with "FlexSimObject" in updated models . This means if certain things in your model are dependent on the name "FlexsimO bject" (possibly dll code that uses the name FlexsimObject) there may be issues with the update. * The assimp 3ds importer is translating some of the files (namely the rob ot clamps) in a way that is different than our old 3ds importer. It is possible that other 3ds files may need their offsets manually adjusted after updating. * Fixed the 50-flowitem receive limit on the queue. This will break old mo dels if your model is dependent on this bug. * Fixed a bug with deceleration on a network when the task executer is blo cking space and is given two travel tasks in a row (backwards compatibility note : this might change old models) * Several attributes were removed, so if you use these attributes in your model you will need to update your model properly: Removed Attributes: assertsha pe, asserttexture, billboard, distcutoff, events, instances, OnCaptured, OnColli sion, OnInterrupted, state_graph, state_histo, state_percent, stats_contenthisto , stats_customgraphs, stats_throughputgraph, stats_throughputgraphmaxpoints, sta ts_throughputhisto, tables, textureaxis_s, textureaxis_t, travelstarttime, trave ldirection, travelendtime, traveltimealpha, traveltimebeta, travelvpeak, traveld istance, travelstartx, travelstarty, travelstartz, travelendx, travelendy, trave lendz, travelvmax, travelacc, traveldec Removed Draw Attributes: ignoredraw, ign orezbuffer, nochildrotate, nochildscale, noondraw, nopredraw, shapetype, reflect ive, luminous Removed Commands: travelto, traveltoupdate, ntravelto, ntraveltoup date ---------------------------------------------------------------------------------- FlexSim 6.0.2 (Aug 1, 2012) ------------------------------------------------

Fixed a bug with double-clicking experimenter results to drill down into the dashboard data that the point represents. * Updated the tree version number; old FlexSim versions will now correctly give an error message when trying to open new tree files. * Fixed a bug that was causing FlexSim to crash when the bundle field name s' length exceeded 500 characters. * Fixed a bug with automatic state naming in setstate(). * Fixed a bug with the context menu's positioning on code windows. * Fixed nodeinsertafter()'s return value. * Fixed a speed issue when resetting a model in Windows XP. * Stopping the model now updates the content statistics on objects. * Fixed a bug with OnRunStop firing at incorrect times in experiment child processes. * Fixed a bug with the tree's bundle display. * Fixed some display issues with bar charts in the dashboard. * Fixed "Distanced Traveled" statistics objects. * Fixed the "Down State" combo box on the MTBF MTTR gui. * Fixed a bug on the Fluid Ticker if you create a tick in 0 time. * Changed several task sequence picklist options to default to using the p riority and preempt values specified in the gui. * Changed the recorder pie chart's colors to match the state chart. * Fixed some user interface quirks with the new trigger editor popup. * Fixed the task executer's Breaks page. * Fixed a bug with setname() on subnodes of hashed-list nodes in C++. * Fixed a bug with applying the user commands window. * Fixed a bug with sizes/locations sometimes being set to 0 when applying a properties windows that was opened through the right-click menu. * Fixed the logevent() for receivefromport. * Fixed an issue with the code editor's OnClose not asking for Apply. * Other minor bug fixes from the development list. ---------------------------------------------------------------------------------- FlexSim 6.0.0 (March 23, 2012) --------------------------------------------* Enhanced the experimenter to use multiple cores. * Added a new web browser GUI widget. * Added a new Dashboard window with HTML5 canvas statistics graphs. * Redesigned the experimenter interface to integrate the new statistics ob jects. * Added new experiment variable options "number of objects in group" and " number of task executers." * Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device). * Added a new AutoCAD dwg importer. * Added model units and conversion windows. When building a new model, a s creen will ask you what model units you will be using. When updating an old mode l, a screen will ask you what model units were used to build the old model. Thes e settings are stored in the Tools folder of the model. * Modified the picklist and trigger gui widgets to be easier to use. * Created a new node datatype (DATATYPE_BUNDLE) for storing large amount o f information efficiently (see documentation of bundle commands). * Implemented a way to package media (3d shapes and bitmaps) into the mode l file so that you only need to distribute one file instead of a whole directory of files. * Added an embedded command documentation window that can be opened by hig hlighting a command and pressing F1 in the code window or tree view. * Added a Flexscript call stack to the debugger. * Added a step-in function for Flexscript user commands and nodefunctions in the debugger. * Added a logic builder interface for writing Flexscript logic without wri

ting code. (You can change the default editor back to Code by unchecking 'File > Global Preferences > Environment > Use Logic Builder by Default'.) * Enhanced the flexibility of pull logic and added a new pullitem() comman d for use in the Pull Strategy trigger. * Improved templates to allow for popup gui windows on pick list options. * Added a mechanism for multiple state profiles. * Changed tables to always show the headers despite scrolling. * Fixed a bug that was messing up the save operation when out of memory. * Toggled the large-address-aware switch so that FlexSim can allocate more memory. * Added floor() and ceil() commands. * Added a switch for hashing the node's subnodes' names for quick lookup. * Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default. * Other various fixes from the development list. *** Backwards Compatibility Note *********************************************** *** the following changes may slightly change the way updated models behave **** * Fixed a critical bug in curved network length calculations. * Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space." * Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location. * Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem. * Changed receiveitem() so that it doesn't behave as if it were pulling. * Made the Rack's OnEntry trigger fire before evaluating the dwell time. * Explicitly set the processor float rounding mode for consistent results in compatibility mode. * Added a new random number generator to generate seeds based on the repli cation number for the existing random number generator. Email support if you nee d a script to initialize the streams of a particular model back to the values us ed in prior versions. * Added a new overload to the command tonode() to handle large memory addr esses. Dlls will need to be recompiled with updated headers to obtain this fix. * Fixed a bug where an endspeed of 0 wasn't properly telling a task execut er to continue at full speed at the end of a travel task. The behavior now corre ctly matches the documentation. ---------------------------------------------------------------------------------- FlexSim 5.1.2 (February 1, 2011) ------------------------------------------* Fixed a bug with pallets not correctly setting items' locations * Added code to execute the open model scripts when a model is double-clic ked * Fixed a bug on autocompletion for empirical() commands * Added a gridz attribute to the perspective view so that it snaps vertica lly with the gridsize * Fixed a bug that was making the multicode window open tabs after the fir st with the template edit open * Modified the Breakdowns page so that it doesn't reorder the MTBFMTTR or TimeTable's couplings when you Apply the Properties window * Fixed a bug that caused fileopen() to crash in C++ * Fixed some more command overloads to compile properly in C++. * New version of ExpertFit with working help documentation. * Fixed some issues in FlexSim Chart. * Fixed a glitch in the Model Settings window. * Fixed a bug in the Animator that caused it to crash when adding keyframe s to the Crane object.

---------------------------------------------------------------------------------- FlexSim 5.1.0 (January 7, 2011) -------------------------------------------* added a File > Model Settings option that allows you to change model set tings or add password encryption to the model * added text compression to model, library, and tree files (model file siz es will be much smaller now) * added a "modules" features for program developers (undocumented currentl y) * added new listener functionality and listenerinfo() command * enabled more features (such as the tree view) for the student version * modified the educational watermark to be less intrusive * fixed the calltip and auto completion issue on left-side monitors * changed Excel browse buttons to show xlsx files * changed Find/Replace in Tree so that you can specify VIEW:/ as the searc h node to search the entire view tree * fixed a bug on lifo, batching queues * fixed an issue with variable binding * fixed a bug with the excel single table import when using both row and c olumn headers * fixed a bug with the MTEI that wasn't allowing you to specify the entire path to the node in the "tablelocation" without specifying the "tablename" (thi s fix allows you to navigate to a table node at first level of object data prope rly) * added hiding for surrogates into the "Hide shape and contents at a dista nce" pick option * upgraded the licensing system to Flexnet Publisher 11.9 * made it possible for offset tasks to use a navigator (must be implemente d on the TE, though, so it's not automatic right now) * fixed some bugs in the socket command parameters * other minor fixes from the development list ---------------------------------------------------------------------------------- FlexSim 5.0.4 (June 25, 2010) ---------------------------------------------* Fixed a crashing problem introduced with a new Nvidia driver (257.21 WHQ L). * Fixed a bug with the FindReplace gui only working for the first code tab . * Fixed a bug with very big Flexscript functions not executing properly. * Fixed several command overloads to compile properly in C++. * Removed the Trace Debugger from the interface. The Event Log makes it ob solete. * Fixed a bug with the Find tool window. * Fixed several icons that were not appearing correctly in Windows XP. * Fixed some a bug with reversing direction on the BasicConveyor. ---------------------------------------------------------------------------------- FlexSim 5.0.2 (May 17, 2010) ----------------------------------------------* Fixed a graphics exception with Visual Tool internal connections. * Fixed a bug with item spacing on a basicconveyor. * Fixed a bug with table pasting on computers with '.' thousand separators . * Correctly unset the 'shouldcompile' flag after a successful compile. * Fixed bug with post compile trigger timing. * Fixed bug with the duplicate button messing up objects' ranks. * Fixed a bug with the code window that wasn't building Flexscript or chan ging code state correctly for some triggers.

* Fixed the installer to install the Flexnet licensing service - eliminati ng the need to "Run as administrator" when starting FlexSim for the first time a fter install. * Fixed the offset tasks' event log entries. * Fixed some bugs on the Conveyor properties window. * Added a generic TaskExecutor to the library for use with custom 3d shape s - this eliminates the problem of having to delete surrogates when adding a cus tom shape to a standard TaskExecutor (ie Operator, Forktruck). * Added a new selection mechanism for experiment variables. * Added commands setdrawnamefunction(), drawflattext(), and draw3dtext(). * Changed the name text to be more visible when using a black background. ---------------------------------------------------------------------------------- FlexSim 5.0.0 (April 15, 2010) --------------------------------------------* New undo/redo capability. * New debugging capabilities, including: An in-line, step-by-step Flexscript debugger. Just go to the code editor and click in the left margin to set a break point. More strict syntax rules for Flexscript, including parameter cardinality and type checking. An event log that lets you see all events that have fired in the model, filter those events, export them to csv, etc. An event list that gives you a view of the list of pending events. A Flexscript code profiler that lets you see what Flexscript functionali ty is being called, how often, and how much time is being taken up. * A new Animation Creator that allows you to create movable sub-components of objects as well as custom animations for those sub-components. * New .skp 3D file import capability, for using files from Google Sketchup and Google 3D Warehouse. * Improved 3D refresh rate. * Improved compatibility with ATI, NVIDIA, and integrated graphics cards. * New software-based licensing using Flexnet. * Faster and more seamless compiling process, with no creation of a new Fl exSim instance. * Fixed compiling issues for Windows Vista and Windows 7 * More detailed, navigable and configurable Experiment reporting, with add itional histogram and correlation plots. * Support for png, ico and gif texturing on 3D objects, allowing transpare ncy without requiring the .tmp and .tpg files. * New all-in-one code editor with tabbing and an apply button. * Improved look on default library objects. * New 6-axis robot. * Improved interface for defining Conveyor layout. * Fixed AVI Maker for Windows Vista and Windows 7. * New and improved xml save features, allowing multiple developers to work on the same model simultaneously, as well as better integration with versioning management systems. * Various improvements for advanced modelers and developers. * Improved right-click menu options in the 3D View. * Much more intuitive manipulation of objects in the 3D view. * Users can now click on objects below the grid plane. * Improved support for traversing window controls with the keyboard. * Improved Find/Replace in Tree feature. * Improved refresh rate on table views * Fixed a crashing issue with auto-completion hints * Fixed a bug with renaming labels * Fixed an issue with spline points being invisible if the 3D view has a b lack background * Several new Flexscript commands for string parsing.

* * *

You can now Ctrl-Tab to switch between windows within FlexSim More capabilities/commands for customizing TrafficControl object logic. FlexSim's 3D view now has a "hover" highlight so you can see what object is under the mouse. * More descriptive exception handling. * Added TASKTYPE_STARTANIMATION, TASKTYPE_STOPANIMATION, and TASKTYPE_FREE OPERATORS. * Animation of the 3D View continues while panning/zooming. * Various minor fixes and improvements. ---------------------------------------------------------------------------------- FlexSim 4.5.2 (March 2, 2009) ---------------------------------------------* Fixed a bug with the switch statement in Flexscript. * Fixed the exception thrown when returning strings in Flexscript. * Added an error message to the MergeSort to alert users not to transport into it. For more information, see the MergeSort page in Help>Users Manual. * Fixed a bug that wasn't updating the FluidTicker correctly. * Shortcuts were added for copy/pasting nodes in the tree. Ctrl-C will cop y the currently highlighted node. Ctrl-V will paste the copied node onto the hig hlighted node, replacing the highlighted node. This works the same way as the ri ght-click menu options to Copy/Paste. If the highlighted object is selected in r ed, Ctrl-C will "Copy Mult" rather than a normal "Copy". If the last copy was a "Copy Mult", Ctrl-V will "Paste Mult". If the highlighted node has object data a nd it is expanded, Ctrl-V will "Paste Mult into Object". * Library user commands are properly loaded before Flexscript is built now when opening libraries and models with custom User Commands. * FlexSim now remembers what you last selected for Repeat Random Streams w hen you close FlexSim and reopen it. * Added more icons to the options in the user toolbar. * Fixed some issues with the BasicConveyor. Removed some excess prints, fi xed a bug in the DecisionPoints page, and made it more flexible with how it hand les items being copied and inserted into it. * Fixed the Edit Highlighted Object's 'rank last' button to work in the fi rst layer of object data correctly. * Decreased the number of states listed in the state report by default. * Fixed a bug on the Source where it assigns number data to labels added b y the sequence or schedule whether they are toggled as number data or not. * Fixed a floating point error on the Network Navigator that was causing i nfrequent crashes. * Fixed the NetworkNode's Properties window to apply the name properly. * Entirely removed the "View Magnification" and "View Distance" usage from the Visual Tool in order to make the "Show Contents" and "Show 3D Shape" checkb oxes work correctly. There is now a pick option in the OnDraw trigger that behav es the same way as view magnification and view distance did previously. * Added scrollbars to the GUI Builder's tree and the "Select a node" tree window. * Fixed an issue with the Experimenter not properly exporting the performa nce measures in the report. * Fixed a memory issue that was causing crashes in the createcopy() comman d. ---------------------------------------------------------------------------------- FlexSim 4.5.0 (January 9, 2009) -------------------------------------------* FlexSim now follows your windows theme. * Moved the run control buttons from the bottom of the window to the top. * Added various modes at the top of the window for connecting/selecting/ c reating objects as an alternative to holding keys down while click- dragging. Al so added some cursor changes for easier understanding of what is going on.

Rather than "downclick-drag-upclick" to connect objects, you can "clickclick" objects to connect. The yellow line and cursor is indicative of what is going on. * The sidebar options on the ortho/perspective/tree views are now individu al windows accessed through the View > Modeling Utilities menu. * The orthographic, perspective, planar, and tree views (document windows) can be tabbed together by clicking on a window to move it, dragging it on top o f another window, hovering the mouse still for a moment, and releasing the mouse when the black outline appears on the window below. You can drag tabs out of wi ndows by clicking on the tab and dragging it outside the window it is in. * The windows in Modeling Utilities can similarly be tabbed together. * You can save your workspace in the Environment tab of the Global Prefere nces window. New models will then open with your default workspace rather than j ust the library and ortho windows. You can also revert your windows back to that saved default workspace through the Window menu. * You can add buttons to the Toolbar through the Global Preferences window . * Combined Parameters and Properties windows for all the default FlexSim o bjects. * Improved the table widget including copy/paste functionality. * Added more commands for table handling such as addtablerow() and deletet ablecol(). * Added a scrollbar to the tree view. * Nodes with attribute names are colored differently in the tree for easie r understanding. * Changed the right-click menu for the tree/ortho/persp/planar views * Changed the Flexscript builder and parser. Building and running Flexscri pt code is now significantly faster. * Added the BasicConveyor to the library. * Allowed use of 3d shape frames for user-defined moving parts of various task executers. * Cleaned up many of the useless prints in the System Console. * Added a model OnReset trigger in Tools > Model Triggers. * Added an OnStateChange event. This attribute currently must be added fro m the tree to individual objects. It is not in the objects' default GUIs. * Added the highlighted object's state to the Ortho status bar. * Fixed the Visual Tool's Display Contents bug. * Changed the default colors in the state chart for easier reading. * You can call refreshview() on a single GUI widget now instead of having to refresh the entire view. * Copy/Pasting nodes in the tree is significantly sped up. * Other various user interface improvements and bug fixes including many i ssues posted to the development list. ---------------------------------------------------------------------------------- FlexSim 4.3.2 (March 13, 2008) --------------------------------------------* Fixed an issue with the Experimenter variables where the browse button w ould not work properly if multiple experiment variables had the same name. * Fixed an issue with the importtable() command, where extra rows/columns were being created unnecessarily. * Fixed a problem with the #define statement, where you could not have tab s after the #define, only spaces. Also, global macros required a carriage return after the last line. This has been fixed. * The menu option Build|Make all code C++ now skips any guis in the model. * Provided more error checking for re-ranking in the tree. The user can no longer accidentally rerank the model. * Fixed an issue with the Cancel button not working properly on the Graphi cal Editor of time tables. * Fixed various errors in the help manual.

Fixed a problem where the stop time would not work properly if there was an experimenter in the model. * Fixed a problem on the FlexSim startup wizard where if you uncheck the b ox then press cancel, it didn't apply the checkbox properly. * Fixed a graphical memory leak on graph views. If graph views were open l ong enough, FlexSim's windowing system would become corrupted and you'd have to kill FlexSim * Added an error message if the user tries to repeat random number streams while the Experimenter is active. * Fixed the getnetnodeoutport() command. Before this command did not work properly in flexscript. * Fixed a copy/paste problem in tables. Copy/paste should now work properl y in table views, for both single cells and for table ranges (if you shift-selec t the range then press Ctrl-C). * Fixed the screen locked billboard feature to show in the perspective vie w (unfortunately at this time you can't move the object around in the perspectiv e view as you can in the ortho view). * Fixed a coldlink issue with the VisualTool locations not applying proper ly. * Fixed a problem with the Experimenter's new Performance Measure report. The confidence interval was not drawn correctly for very small confidence interv als (less than 0.01) * Fixed a problem with timed hasp keys not working on a certain day in Feb ruary (on a leap year). ---------------------------------------------------------------------------------- FlexSim 4.3.0 (February 5, 2008) ------------------------------------------* The following commands have been added to the command list: asin, acos, angle, bitwiseand, bitwisenot, bitwiseor, mpt, mpf, mpd, mpr, modeldir, currentf ile, truncatemediapath, documentsdir, commandlineparam, getpath, getrunstate, wi ndowstyle, keyboardfocus, getdirbrowse, drawshadow, glBegin, glEnd, glVertex3d, glRotated, glTranslated, glScaled, glLoadIdentity, glMatrixMode, glPushMatrix, g lPopMatrix, glColor3d, glNormal3d, glPointSize, glLineWidth, glEnable, glDisable , glIsEnabled, glPushAttrib, glPopAttrib, glTexCoord2d, drawbox, flyendnode, fly active, flyupdate, viewtofile, avi, textureaxis_s, textureaxis_t, mediapath, med iafile, embedfile, wmp, randstate, filereadline, endoffile, dbusername, excelsav e, backupfile, distcutoff, openflexsimchart, sendwindowmessage, getviewhwnd, exc elrangereadstr, excelrangereadnum, excelrangewritestr, excelrangewritenum, getpr operty, setproperty, fileisreadonly, getapplicationtitle, setapplicationtitle, s ocketx, mesh, cubemap, simexec, trackpopup, copycolor, createglobaltasksequence, documentusercommands, emptyfluidobject, getnetnode, getnetnodespline, getnetwor kdistance, getnextparametersobject, getnextnetnode, getnextnetnodeoutport, gette netnode, getutilizedobject, inititem, isedgeforward, netnodefromrank, rankfromne tnode, addsystemcontrolleritem, getlinecontrollerdata, getreportnum, notifylinec ontroller, updatereport. * The Performance Measures tab of the Experimenter has been redesigned. Ex periment reports should be easier to analyze and more data can be gathered and a ggregated. * Auto-completion hints have been added for the scintilla code editor and the template code editor. * By default, models will now be saved in My Documents\Flexsim 4 Projects\ * Model media paths can now be relative to the model directory, making mod els much more portable. * Some adjustments have been made to the presentation builder, making it t ake up less desktop real estate. * The AVI maker can now automatically run a fly path when it starts avi cr eation. * TaskExecuters now keep a statistic on their total travel distance, as we ll as time blocked on the network (STATE_BLOCKED).

* The Model Documentation feature is much more useful now. By default, mod el documentation will only document those values that have been changed in the o bjects of the model. It is also printed in much more readable html. * TaskExecuters now have a "flip threshold" that can be customized by the user. If the TE comes to a junction point in the network and must turn past the its "flip threshold" then the TE will "flip" and travel backwards. This can be u sed in building agv models where the agvs can travel backward and forward. * Modification to the bottom panel to add quick buttons for setting model stop time and run speed. * Various modifications of menus and guis for ease of use. * Lifo option in the object. * The sky box feature has been removed because it doesn't work in the orth ographic view, and the VisualTool can provide the same functionality. * The visual tool parameters window has been changed to make it more intui tive. Also a feature has been added to lock the visual tool to a location on the screen. * Added a set of network access commands for accessing network node data ( commands mentioned above). * Better support for developers to connect external dlls that run on a dif ferent thread in order to: listen to hardware, serve as an active-x control for another application, act as a web server, etc. This has no documentation at the moment, but please contact support for more information. * Added support for Microsoft Visual Studio 2008 Express Edition. We have discontinued support for Visual Studio .Net 2002 and 2003, so if you use C++ and have these older versions, you can download the 2008 Express Edition from Micro soft's web site here: http://www.microsoft.com/express/Downloads/ * The speed of the senddelayedmessage() command has been improved. This ma y result in a slightly improved model run speed if your models rely heavily on s ending delayed messages. * Task sequence queue sorting is now done on resource availability instead of on task sequence dispatch. This allows for a dispatcher's queue strategy to be much more useful. * The TaskExecuter now has an OnResourceAvailable trigger that will fire w henever the TaskExecuter finishes a task sequence. * Model Load, Run Start, and Run Stop triggers have been added. * Find/Replace functionality added to the scintilla code editor. * Keyboard access to several menu functions, including compile, reset, run , pause, model open, new, save, and run speed changing. * Various FlexSim Chart features, including the ability to save a chart te mplate file. * Changes to better import/export from .csv files for foreign csv separato rs and number formats. * Fixed some graphical problems with Windows Vista. * Various documentation improvements. * Colored brace highlighting of code. * There can now be an unlimited number of random number streams (streams a bove 99 should be explicitly initialized with randinit()). ---------------------------------------------------------------------------------- FlexSim 4.0.1 (May 22, 2007) ----------------------------------------------* Fixed a problem with hasp keys not being recognized in Windows Vista. * Fixed an issue with the installer automatically installing hasp drivers. Because errors occasionally appeared causing the install to fail, we have moved this part into FlexSim's start menu. * The Source object will now continue through rows with 0 items when in se quence mode. * Fixed an issue with global table windows not remembering column/row size s after being closed. * The code editor will now force at least one template code comment when t

he user has edited the code. * Fixed a problem with draw trigger options containing a return statement. Now you can add multiple options to the draw trigger without having to manually remove the return statements. * Updated various portions of the help. * Fixed an issue with excelwritestr(), dellabel(), and memberremoveall() n ot working in flexscript. * Fixed an issue with the standard report not being properly created for e xperiments. * New compiler configurator allows you to specify custom install paths. * Various updates to the command documentation. * Made various fixes to pick list options, including the sendto picklist's random available port, round robin, and round robin if available, the pull requ irement's range of itemtypes and array of itemtypes pick options, the entry trig ger's sort by itemtype, sort by labelnum, and increment value options,. * Added the "Crane Logic" pick option back into the collision trigger pick list. This was available in version 3, but was inadvertently taken out when upd ating to flexscript. * Since the equivalent functionality of the command hints window is now av ailable just by mousing over a command, the command hints window has been taken out. Now completion hints will open when the toolbar hints button is pressed. * Fixed an issue with FlexSim's message to compile does not appear after e diting c++ code. * Fixed an issue with FlexSim's message to compile appearing after adding an Excel MTEI. * Various GUI and functional changes to the Recorder. * Adjusted the Crane's offset functionality to make sure it picks up from the center of the object. * Fixed the setcollisioncheck() command. * Took the return statement out of the TaskExecuter's default collision tr igger code. Now can add pick options without having to remove the return stateme nt. * Fixed a problem with FixedResources getting mixed up with their output v s. input being closed when pulling from a non-zero port. * In order to improve speed on some of the new Nvidia cards that were show ing significant refresh-rate slow-downs, mostly when clicking around with the mo use (probably specific to certain drivers for those cards), we implemented a hig h-level clipping algorithm for 3ds and wrl files. This should improve refresh ra tes when clicking, as well as improve refresh rates when zoomed in to a small su b-part of a large model. * Fixed a problem with FlexSim Chart not opening properly if groups had be en created in the ortho view's groups tool panel. * Changed the Experimenter to calculate confidence intervals based on the "unbiased" sample standard deviation. * The Experimenter will now stop at the exact stop time instead of at the next event. * Fixed a flickering issue for the ortho and perspective windows on some g raphics cards. ---------------------------------------------------------------------------------- FlexSim 4.0.0 (March 7, 2007) ---------------------------------------------* Users may choose whether or not to compile their models * Visual Studio C++ and the need to compile are no longer requirements (ve rsion 3.x models will still need to be compiled, however) * New Flexscript interpreter and error reporting * Flexscript is the default language for model-building * Flexscript allows local variables (int, double, string, treenode) * Flexscript allows arrays of local variables * Flexscript has new C++ - like statements (for, switch, while)

* Code fields can be toggled Flexscript/C++/DLL * New Library View * New menus * Tools menu added to replace Toolbox * Global Task Sequences available in Tools menu * Global Variables available in Tools menu to replace Global Object Pointers * Fluid objects added to the Standard Library * Forward/Backward buttons added to Parameters and Properties windows * Pick-lists have fewer options, and remaining options are more robust * Pick-lists options have been rewritten to be easier to read and use * Trigger pick-list options can easily be combined with other options * New template-creation system to replace PARAMSTART/PROSESTART * Templates no longer open in a window separate from the Parameters window * New code edit control - uses Scintilla editor * Pop-up parameter hints appear when a command is typed * Code Edit window has been redesigned to be more user-friendly * User-written code can be added to User Libraries * Event-handling speed improvement * Graphic display speed improvement * Events, Task Sequences and Kinematics display detailed information in th e tree view * Global Preferences dialog allows more customization * Smaller software installation * New charting/reporting application which includes Gantt charts and costi ng * 3D view windows display axes and origin of model space. * 3D views display object information in the status bar * New version of ExpertFit included * New updated Users Manual includes more tutorials, explains GUI developme nt * New command documentation ---------------------------------------------------------------------------------- FlexSim 3.5.1 (Oct 9, 2006) -----------------------------------------------* various bug fixes ---------------------------------------------------------------------------------- FlexSim 3.5.0 (May 10, 2006) ----------------------------------------------* Fixed a compiling problem for custom GUIs with picklists * Added a link to the flexsim website and user community in the help menu * Global MTBF MTTR now allows a 0 MTBF (meaning don't do any downs for thi s simulation) * Fixed a minor floating point error in the non-accumulating conveyor * Global MTBF/MTTR now passes individual object references into First Fail ure, MTBF, and MTTR fields * Label Table gui now imports correctly when you import, then press OK/App ly * FlexSim now prints an error if you have a processor with max content > 1 that is also using operators * Added deactivatekinematics() command. This should make some kinematics s ituations easier to work with. * The graphical time table editor now has a default start time of Monday a t 12 AM * Passto documentation of Dispatcher now mentions return value -1 * Changing an object's z location with the mouse wheel now will not move t he object below 0. * Stop time events now update states

* Made adjustments to Rack draw normals * Fixed Excel multi-table import problems from 3.06 * Preempting placeoffset and pickoffset tasks now works correctly * Setup finish trigger now fires before the process time trigger on a Proc essor object * Recycling error in recycleitem() is now more descriptive * Improved the documentation on stop request finish task * Fixed the staytime information of a VisualTool that is used as a contain er * If a resource for a coordinated task is allocated but idle, then it will now be in a new state called allocated idle * You can now change the speed of a conveyor to 0 with the changeconveyors peed() command. * Many more states were added to the standard state list * A new toolbar has been added to the ortho, perspective and tree windows, replacing the window's menu. This should make some modeling operations much fas ter. * A quick selection list was added to the 3d shape widget in the propertie s page * A new gui was added for editing an object's shape factors. * The openinput(), openoutput() commands can now have a delay time associa ted with them. This is still in beta state, and is not documented, but you can p ass a second parameter to the command to specify a delay time. * An end speed parameter is now available for load/unload tasks * addlabel now lets you set the initial value of the label * Fixed a problem with the mergesort not updating locations correctly when blocked * Labels tab now allows you to view the labels tree * Global MTBF/MTTR's now lets you specify a subset of the member objects' states that apply to the mtbf/mttr. * Processors (and TaskExecuters) now use the global MTBF/MTTR's by default , instead of their own MTBF/MTTR mechanism. Older models will still work the old er way, but newer ones should use the new functionality. * The sorttable() command was added * gettasktype(), gettaskvariable(), gettaskinvolved() now allow you to pas s the TaskExecuter as the first parameter and -1 as the second, getting informat ion of the object's active task. * Fixed and issue where multi-level networks sometimes caused TaskExecuter s to miss their reset triggers. This fix will only work for newly built models. If you want to fix this in an older model, move the object named DefaultNetworkN avigator to the top of the model tree. * State time recording was fixed for the load/unload time of a TaskExecute r. * An optional transport pick option was added to the request transport fro m pick list. * Added a parameter to the travel task where you can force the object to t ravel to the destination node even if he is already there. * Added an option to specify the location of level 1 of a Rack * Added the ability to have variable icon size in the library icon grid fo r a user library. Just add a cellwidth and cellheight attribute to the attribute tree of the user library node. * Added a new look for the network nodes. This should also improve refresh rate. * Added library support for the new mechanism for the stopobject() command , using keys and priorities. * You can now set reset positions of objects with the right-click menu of the ortho view. * More global MTBF/MTTR pick options were added for calling operators. * dempirical(), empirical() are now overloaded to take a node as a paramet er

* Made some adjustments to the GUI builder to make some operations easier * You can now specify Time Tables/MTBF MTTR's from Processor's and TaskExe cuter's Parameters windows * X-candy functionality has been included in this release. These tools are accessible from the new toolbar for ortho, perspective, and tree windows. * Several "MTEI" buttons have been added to object parameters windows for adding to the multiple table import * A new option was added to the TaskExecuter to continue to take up space on the network while doing travel offsets * Triggers were added to the Traffic Control. * On the crane you can now specify max speed/acc/dec for all three axes. Y ou can also hide the crane's frame by setting its size to 0. * Conveyors now have a mechanism to notify upstream conveyors of blocked c ontent so that products do not overlap. This requires quite a bit of event proce ssing, which may slow down a simulation significantly, so use sparingly. * For user libraries, you can now have an "openmodelinstall" folder, which will install components from the user library when an existing model is opened. Use this in conjunction with the dropscript mechanism to maintain older model w ith updated user libraries. Unfortunately, right now all of this stuff is not do cumented. Contact support if you need more information on this. * The duplicate mechanism was changed so you can now duplicate network nod es correctly. * The copy variables funcitonality was changed. This fixes several problem s with the copy variables mechanism. * Labels are now validated. If a label function is called and the label do esn't exist, an error will be printed to the system console. * There is a known problem with ATI cards that we haven't been able to fix yet. It has to do with building new models, compiling, then closing FlexSim and getting a blue screen error. If this problem happens to you, please notify supp ort with your detailed hardware specs. To avoid it, you can work in compatibilit y mode until we find the source of the problem. * MTBF/MTTR's, time tables, and user events can now be added to user libra ries. * Please note that in future releases we will update to be compatible with Microsoft Visual Studio 2005. There are some existing issues with this update, the most important of which is that the existence of a main() function in FlexSi m's command list will not compile in Visual Studio 2005. Please do not use this function in your model development. Use maintree() instead, or node("MAIN:/proje ct/model/..."). If you already have models that use this function, then you will need to remove/replace those function calls when the Visual Studio 2005 compati ble version of FlexSim is released. This release will be at least version 4, whi ch means that it will be installed into a different directory as FlexSim 3, and you can have both versions installed on the same machine, so if you do not want to update your model, you can still run it in FlexSim version 3. ---------------------------------------------------------------------------------- FlexSim 3.0.6 (December 12, 2005) -----------------------------------------* Updated hasp drivers. * Added 39 demonstration models to the userprojects\DemoModels folder. * Fixed a problem where a stoprequestbegin task would stall the taskexecut er if it was the last task in the task sequence. * Added several warnings to the C++ coding portion of the online user manu al regarding floating point precision loss and c++ typing issues. * Fixed a problem on break tasks. If for the break task the TE requested a task sequence from an upstream dispatcher but didn't get one, then it would lea ve its input ports open, allowing task sequences in when it was not available. T his has been fixed. * Fixed a problem with loading libraries. Sometimes the library would not load properly.

* Fixed a problem with TaskExecuters loading/unloading to/from other TaskE xecuters. Sometimes the statistics would be dependent on the screen refresh rate . * Fixed some problems with Multiple Table Import. * Improved various command documentation. * Fixed a problem with the Conveyor photoeyes OnUncover Trigger template c ode not showing the correct information. * The Visual Tool's parameters window will now calculate relative paths in stead of absolute paths. * Improved the model documentation functionality. * Fixed a problem with dragging a user library object into an ortho/perspe ctive view that is looking at the contents of a VisualTool instead of the conten ts of the model. * Improved the stopobject() and resumeobject() commands so that the user c an avoid the two state issue for overlapping stop requests. Note that this requi res user input to implement. It will work exactly as before if the user doesn't change anything. Note also that the new functionality is in beta state until the next major release. * Added a graphical TimeTable gui button to the TimeTable parameters page, where you can define either a weekly time table or a daily time table. * Fixed a problem with the Experimenter being activated when you open a mo del. * Fixed a problem with compiling with the flowitembin open in compatibilit y mode. ---------------------------------------------------------------------------------- FlexSim 3.0.4 (October 4, 2005) -------------------------------------------* Fixed a bug with the stringcopy() command in c++. Although stringcopy() works correctly in flexscript, in c++ it is 0 based instead of 1 based as docume nted. Now it is 1 based. * Note: the above stringcopy() fix may cause problems with older models if you have implemented stringcopy() in your model in c++. Please notify us if you need help in updating your model. * Fixed a bug with the VisualTool losing internal center port connections when added to a libary. * "Add to User Library" now works correctly in the planar view * Fixed a problem with recycled flowitems not updating their creation time when recycled back into the model * Fixed a bug with the load trigger setsize pick option * dbsqlquery() can now take a string type parameter, instead of just a cha r* type * Fixed a bug with preempting TaskExecuters * If you are not compiled and select a main menu option that needs to be b e compiled first, FlexSim will now show a message notifying you that you need to compile * Made further adjustments to the crane collision trigger pick option. The trigger did not work if both cranes were idle and colliding * Fixed a problem with the conveyor drawing photo eyes wrong along curved sections * Fixed a bug with TaskExecuters pick up an item from a rack. If the rack contained multiple items per cell, occasionally the task executers would disappe ar. * Fixed the isclasstype() command documentation. Also, this command should now work in flexscript with the CLASSTYPE_ values * Fixed a problem with pressing 'O', 'T', 'N', space bar, and enter in the ortho/perspective views * Fixed a problem with deleting an object's blue internal connections with the delete key * Adjusted the optimizer gui so that the variables table expands with the

size of the window * User commands should now work in c++. * Please note that the user commands functionality, however, is still in b eta state, and we anticipate that more issues will need to be addressed regardin g using user commands in user libraries and using them in flexscript * Fixed a problem where the time table gui pick lists had problems with te mplate code containing a '+' symbol, like "c++ code" * Fixed a problem with the conveyor legs drawn wrong on curved sections * The conveyor parameters page should close faster now * Fixed a bug with the rackrestoreitem() command * Removed the Help | Sample Models menu option. Sample concept models will now be managed through the user community. * Removed the undo button from the main toolbar, allowing the "Control" bu tton to be visible in 1024x768 resolution * Added a "Model Control GUI" option to the main View menu * You should now be able to enter 0 Acceleration/Deceleration values on Ta skExecuters, which translates to infinite acceleration/deceleration * Fixed a problem with incorrect bay/level references in the Rack. Now, if you return an incorrect bay/level reference, the Rack will show a message notif ying you of the error. * Fixed a problem with pressing the Apply button on a Rack before compilin g. * You should now be able to change the model stop time in the middle of a run. * Fixed a problem with opening models that were previously edited with use r libraries open. The library window's combo box list would often be incorrect. While a better fix is still pending, we have added an option to the library wind ow's Edit menu to refresh the list of open libraries * Fixed a bug in the VisualTool's staytime statistics when being used as a virtual container with the containerentry() and containerexit() commands * Fixed a problem with FlexSim crashing when you do a Find/Replace on the MAIN tree. At this point we haven't found the root cause, but we now disallow a search from that high in the tree. * Now if you slide the model run speed track bar all the way to the right, FlexSim will go into an "Unlimited" run speed, which essentially runs the model as fast as the cpu can handle it. * Fixed a problem with the adding to a library of a VisualTool containing network nodes with paths leading out of the VisualTool. * Pick list combo boxes should now refresh based on text entered in the te mplate/code window. * Improved the graphics configurator so it will read your current settings ---------------------------------------------------------------------------------- FlexSim 3.0.3 (August 1, 2005) --------------------------------------------* Improved robot visual. * Added several rack commands: rackdrawfilledcell(), rackgetcellvar(), rac ksetcellvar(), rackgetbayloc(), rackgetbaysize(), rackgetlevelloc(), rackgetleve lsize(), rackrecycleitem(), rackrestoreitem(), rackdrawvirtualcontent(), rackset cellcontent() * Added commands: changeconveyorspeed(), transfernode(), recycleitem() * The experimenter can now be deactivated by unchecking a box in the exper imenter gui * Fixed a bug with coordinated task sequences and preempting * Made some major changes to user libraries, as follows: 1. Merged the user library icon grid with the standard library icon grid. 2. Added the ability to add global tables, flowitems and user comma nds to a user library. 3. Added an auto-install mechanism to the user library

4. Added the ability to create your own icon that will execute a us er-defined script when the icon is dragged into the model. Although this is not documented yet, you can support for information on how to do this. 5. Add the ability to have user library objects "dropped" into your model when you hit the new model button, when you startup flexsim, and/or when you load the library. Again, it's not documented because it's in a beta state. C ontact support for info. * User Libraries should now have all the capability that service packs hav e, and more. Service packs will eventually be phased out of FlexSim. * Fixed a bug with state saving. * Changed some guis to take up less room for better use of the desktop spa ce. These include the toolbox window and the global table window. * Fixed a bug with the travel task's end speed of -1. * Added the ability to define user commands. This is accessible from the t oolbox. * Fixed some problems with dragging visualtools containing networknodes in to the model. * Fixed bug with the run speed indicator not updating correctly. * Fixed a bug in adding a VisualTool with center port connections to inter nal objects to a user library. The center ports will no longer be deleted. * Sinks can now recycle flowitems, which can significantly increase model run speed. * You can now define your own custom guis to open when you press the Ortho and Persp buttons, as well as a "Control" button on the toolbar, which is meant specifically for custom defined model control guis * Changed the ortho/perspective view menus: added some quick toggles to th e "Settings" menu * Changed the ortho/perspective "Edit Selected Objects|Switches" menu so t hat, instead of just toggling all selected objects, it synchronizes the toggling first. For example if you have selected 5 object that are hiding connections, a nd five objects that are showing connections, toggling them first chooses one of the two and sets all to that setting, instead of toggling the first five on and the second five off. This will hopefully make these options more useful. * Changed the ortho/perspective settings windows to hopefully be more intu itively organized. You can also specify grid line color, grid line width, grid f og, and view fog now. * Setting the stop time will now stop the model at the exact stop time. It will also allow you to continue running without stopping again. * Some modifications have been made to the lighting. You may need to re-op en a new orthographic view for models that have already been created. * Changed the specification for the Oncontinue trigger of a network node. Now the Oncontinue trigger will fire when the traveler "continues" at his final destination node, and finishes the travel task. Note that this may cause problem s with older models. You will need to take this new trigger point into account. In such a case, the edgenum will equal 0. ---------------------------------------------------------------------------------- FlexSim 3.0.2 (May 13, 2005) ----------------------------------------------* Added two buttons to the VisualTool parameters page to view contents in ortho/perspective. * Fixed decimal problem with Rack size table (this time it should really b e fixed... no really). * Fixed a problem with the sendmessage task not allowing involved1 to be N ULL * Fixed various draw command documentation * The place in bay/level by label pick option now allows you to specify a maximum content for each cell. * There is more error checking on photo eye positions and entry/exit posit ions on the mergesort. Before it would let you get away with having a position c

ompletely off the conveyor (and then would crash on you). * Fixed problems with optquest gui graying replication stuff. * Added several FixedResource commands to the command list: transportoutco mplete, transportincomplete, getitemvar, setitemvar, getiteminvolved, setiteminv olved, getitemsendto, setitemsendto, getitemstate, releaseitem(item, port), rece iveitem(port), savestoppedtransportin, savestoppedtransportout, resumetransports in, resumetransportsout * Fixed a problem with the redirectnetworktraveler command * Fixed the TaskExecuter's entry placement of an item so it's not like the operator's * Fixed the Flownode so you can send delayed messages to it * Added BasicFR object as a starting point for developers to create user l ibrary fixed resources * Added BasicTE object as a starting point for developers to create user l ibrary task executers * Various modifications to the documentation * The following commands were added: vectorprojectx, vectorprojecty, vecto rprojectz, xcenter, ycenter, zcenter, pickoffsetx, pickoffsety, pickoffsetz, pla ceoffsetx, placeoffsety, placeoffsetz * A return value of -1 for the minimum dwell time field of a rack will cau se the rack now to not release the item at all. You can use this if you want to define your own release strategy for the rack. * Added an onresource available trigger to the dispatcher. * If the passto function of the dispatcher returns -1, the dispatcher will not do its default logic, but will assume all dispatching logic is done within the passto trigger using movetasksequence and dispatchtasksequence commands. * Added the following commands (although still in beta state): initkinemat ics, addkinematic, updatekinematics, getkinematics, setkinematicsrotoffset, prof ilekinematics * Added a gui builder. Although it is not documented yet, we are putting i t in anyway for those who are so inclined. It can be reached from the toolbox. * Fixed the avi maker problem where it wouldn't work on some computers. ---------------------------------------------------------------------------------- FlexSim 3.0.1 (March 2, 2005) ---------------------------------------------* Fixed bug where two queues would sometimes stop receiving flowitems even though they weren't full. * Fixed bug on network where the network would change the traveler's rotat ion, even though it was configured not to rotate while traveling. * Fixed Optimizer gui to show real time per optimization instead of real t ime per scenario * Fixed bug with Tree Editor rename (wouldn't rename objects in Visualtool s) * Fixed a bug in ntravelto where deceleration wasn't being calculated corr ectly * Fixed the checkbox bug in Standard reports where the "report for whole m odel" didn't work * changed the lod operator files (fs3d\newoper.3ds) so LOD changes are mor e apparent. * Fixed Rack so that it updates locations correctly on exit (and fixed loc ation setting onreceive because tilting was slightly off) * Changed Source so that it searches from front to back instead of back to front for flowitems to push out. Before, parts would exit out of order. Now the y will exit in the order they are created. This may affect older models if you d epend on flowitems leaving out of order. * Fixed the experimenter's reset functionality. Sometimes the model would not reset properly after each replication. * Fixed the Rack so that it doesn't round bay width to the nearest whole n umber.

* Changed many instances of "traveller" to "traveler" in object code. * Because of recently encountered problems, copying variables between Mult iProcessors is now disabled. * The FlowNode now resets the rotation of exiting flowitems to 0,0,0, so t hat flowitems are oriented correctly when they go to the next station. * Photo eye showing/hiding can now be done with a 'B' click or through the Parameters window. * Two new options have been added to the "Down Function" pick list of the Time Tables. These create a task sequence for a TaskExecuter to travel to certai n parts of the model and wait the duration of the down time. * A bug was fixed in the Separator state diagram. The separator would some times go into the Processing state when it should be in the blocked state. * The orthographic view tab was taken out of the visualtool gui and effort s were made to make that window interface faster. * Fixed a bug in creating your own operator requests in the Processor. * Fixed a bug in the changeconveyorspeed command. Note that this command i s nevertheless still in the beta state (and totally undocumented). * Changed 3ds files for the Processor, COmbiner, Separator, Queue, Reservo ir, and MultiProcessor so that the color of the object shows through. * Fixed an OptQuest bug with the permutation variable. * Various tweaks changes to the documentation. * Fixed a problem with the undo capability. * Fixed a problem with stack overflow when an object like a Combiner recei ves hundreds of flowitems all at once. ---------------------------------------------------------------------------------- FlexSim 3.0.0 (February 2, 2005) ------------------------------------------* no need to compile immediately after opening anymore * quicker compile because library is already compiled * new window titles * can now have multiple guis open * faster model runtime * faster compile time * context sensitive help * picklist options are documented with examples * more sample models * better links to related info menu * New Orthographic Editor with new Edit Selected Objects * New Tree Editor that lets you quickly do advanced modeling in the model tree * New Automatic Excel Import * New Visio Model Import capability - Build a model in Visio using FlexSim Template and you can import directly into FlexSim! * Improved flexscript language commands for macros, local variables, math operators, comparators * part of new entry-level product development (no compiling) * table access commands will now accept either a pointer to a table node o r the name of a global table * label access commands will now accept either an index number defining th e rank of the label or the name of the label itself * Excel access commands are more robust, faster, return status * database access commands have more flexibility, are more robust, return status * socket commands can now create socket servers and socket clients * Faster refresh for Code Editors * Personal highlighting preferences: File | Editor Properties * text undos (ctrl z) * shift-left arrow block highlights properly now * View | User Library Icon Grid to start a new library

right-click on an object in model and Add to User Library drag-drop TaskExecuter available for object development all taskexecuters have collision detection (new gui) acceleration and deceleration across passing network node paths Break To Requirement can create a new tasksequence and reference it. new and modified tasks for tasksequences: TASKTYPE_TRAVEL can now define end speed TASKTYPE_BREAK can now execute a message trigger on a user-specified obje t rather than default to the Break To Requirement field of the receiving TaskExe cuter. TASKTYPE_CALLSUBTASKS similar to break task, but control is always return d to original tasksequence TASKTYPE_STOPREQUESTBEGIN calls stopobject() on involved1 and puts it int state var1 TASKTYPE_SENDMESSAGE can now send a delayed message and also reference th TaskExecuter who ends up executing the tasksequence. TASKTYPE_MOVEOBJECT for moving one object into another (can move one Task xecuter into another one) TASKTYPE_DESTROYOBJECT for deleting any object TASKTYPE_SETNODENUM for changing value of ANY node (i.e. variables and la els) TASKTYPE_PICKOFFSET used for controlling the x, y, and z offset travel mo ements combined or independently without the need to actually pick up a flowitem as with a load task. TASKTYPE_PLACEOFFSET used for controlling the x, y, and z offset travel m vements combined or independently without the need to actually dropping off a fl owitem as with an unload task. TASKTYPE_TAG used for tagging or identifying tasksequences * coordinated task sequences are now fully tested and operational * drag-drop FixedResource available for object development * continuous Send To Port evaluation to allow changed output port assignme nts based on downstream activity * continuous pull requirement evaluation will force Pull Requirement to be evaluated for all released flowitems upstream (not just the involved flowitem t o enter upstream). * four new pickoptions in Request Transport From field to create your own taskse quences manually and use a TaskExecuter as a flowitem! * new Pick Operator picklist option to choose operators from multiple teams * NetworkNodes have new sideoffset value keeps travelers from visually ove rlapping * NetworkNodes have a new paths gui (edges) * You can specify speedlimits for NetworkNodes edges (paths) * A NetworkNodes virtual distance entry overrides actual distance between nodes * New triggers for NetworkNodes: OnArrival, OnContinue * if OnArrival returns a number > 0, then the traveler will be rerouted to the edge number returned. * node connections are now allowed across hierarchal levels * if two nodes are connected to the same object and both nodes are connect ed to each other with D-click-drag, then the TaskExecuter will enter and leave t hrough whichever node provides the shortest travel distance * NetworkNodes new display modes (x-click): points, paths, connections, fo r selected group only * spline tension is now user definable (Edit | Spline Tension) * New object TrafficControl controls the flow of TaskExecuters within a sp ecified group of NetworkNodes * TrafficControl has two traffic control modes: Mutual Exclusion and Untim ed Traffic Modes * new sideoffset value for the FlowNode keeps travelers from visually over lapping

* * * * * *

* updates to TimeTables and MTBF/MTTR * user-definable down and resume functions * stop object * stop inputs and outputs * Presentation Builder added * Experimenter added to support multiple scenarios with multiple replicati ons and defined performance measures * OptQuest support added * new default shapes for library objects with lower polygon count and bett er use of texturing * growing 3D library provided * level of detail (LOD) files automatically assigned to object based on di stance away from viewer * frame (FRAME) files assigned to object based on value of object s frame * setframe(object,number) * getframe(object) * object animation * assign shapes based on object state * change flowitem shape as processed * new table attributes * table cellwidth (allows click-drag resizing by column) * table cellheight (allows click-drag resize all) * table drawlines (1=all, 2=horz, 3=vert) * table drawleftcol (y/n) * table fulleditor (new mode 3 for in cell text edit) * table new cell highlighting * table cleaner look * new confidence interval functionality applied to staytime chart * New label right-click edit menu * Edit as Table when using a label as a table header node * Many new picklist options, including Create and Initialize a Label v.s. Set a Label Send a Message v.s. Send a Delayed Message Custom Draw Code field Draw Text Near Object s Name * Can now use rack for floor storage simulation * Can now define transverse travel offsets for rack * new table commands gettablecell settablesize gettablerows gettablecols clearglobaltable gettablenum gettablestr settablenum settablestr * new label commands label dellabel getlabelnum getlabelstr setlabelnum setlabelstr * new socket commands serveraccept serversend serverreceive serverclosemain servercloseconnection

attri

* * *

new new new new new new new new

numconnections highestconnection interface commands msg (3rd parameter defines message types) showprogressbar(caption) setprogressbar(percent) hideprogressbar() userinput(targetnode,text) resetmodel() getsystemmetric(screenwidth/height) taskexecuter commands distancetotravel(traveller,destination) getedgedist(networknode,edgenum) getedgespeedlimit(networknode,edgenum) setcollisioncheck(object,on/off) redirectnetworktraveller(traveller,newdest) rack commands rackgetbayofitem(rack,flowitem) rackgetlevelofitem(rack,flowitem) rackgetitembybaylevel(rack,bay,level,itemrank) rackgetbaycontent(rack,bay) rackgetcellcontent(rack,bay,level) object data commands nodetopath(2nd parameter for name path) getstatenum(object) getstatestr(object) getvarnode(object,variable) getvarnum(object,variable) setvarnum(object,variable,value) getvarstr(object,variable) setvarstr(object,variable,text) getobjectshapeindex(object) setobjectshapeindex(object,index) getobjecttextureindex(object) setobjecttextureindex(object,index) getobjectimageindex(object) setobjectimageindex(object,index) getinput(object) getoutput(object) getentrytime(object) getcolorcomponent(object,index) statistics commands calculateconfidence(stddev,nrofdatapoints,confidence) getdatastat(mean/confidenceinterval,dataset) userevent commands geteventtime(eventname,mode) seteventtime(eventname,time,mode,createevent y/n) object development commands holditem(item) releaseitem(item) receiveitem(item) addtouserlibrary(addobject) automatic model building commands setselectedobject(view,object) contextdragconnect(fromobject,toobject,characterpressed) copyvariable(fromobject,toobject,variablename) copyvariables(fromobject,toobject) copylabel(fromobject,toobject,labelname) copylabels(fromobject,toobject) copyvisuals(fromobject,toobject)

* *

groupconnectto(toobject,characterpressed) groupconnectfrom(fromobject,characterpressed) groupcopyconnections(originalobject) groupsetnames(textnode,startnum,append y/n) moveselectedintohighlighted(highlightedobject) saveselectedtofile() loadselectedfromfile(highlightedobject) duplicateselected() deleteselected() selectall() deselectall() savebyname(tree,filename) new console information commands profiletasksequence(tasksequence) profileevents() new model flow control commands stopinput(object) stopoutput(object) resumeinput(object) resumeoutput(object) inputopen(object) outputopen(object) executing text as flexscript executefsfile(filename) executefsnode(node,c,i,eventdata)

---------------------------------------------------------------------------------- FlexSim 2.6.0.4 (March 4, 2004) ----------------------------------------------------------------------------------------------------------------------------- FlexSim 2.5.0.2.1 () ------------------------------------------------------* Fixed visual bug with nonaccumulating conveyor using transport (flowitem located beyond the end) * Fixed bug with display of state percentage with names for Source,Process or,MultiProcessor * Fixed File|Exit * Improved File|New * Fixed File|Open then cancel bug * Fixed Reservoir Parameter's gui * Changed traveltoloc task such that the traveller's center goes to the lo cation instead of the front end. * OrderPacking1 and ShiftTimeTables1 sample models have been updated so th at the Excel importlooks in the install directory. * Fixed display refresh problem with Hints window ---------------------------------------------------------------------------------- FlexSim 2.5.0.2 () --------------------------------------------------------* Random number streams can now be repeated on reset (see Stats | Repeat R andom Streams menu option). * getstatenum() and getstatestr() commands added * defaultdragconnection() command added for auto connecting (or disconnect ing) objects with code. * new experiment example demonstrating how to add and remove operators per scenario. * memberadd() and memberremove() commands added (for timetables and mtbf/m ttr objects). * FlowRack functionality has been included in Rack functionality and the F

lowRack object has been removed. * Standard Objects, Fixed Resources, and Tools library groupings have been added. * final help documentation included. ---------------------------------------------------------------------------------- FlexSim 2.5.0.1 () --------------------------------------------------------* the mouse wheel can be used to scroll tree views, zoom in orth/persp win dows, and change z-loc for highlighted object. * you can now keep the "A" key held down when connecting ports * a model *.fsm file now saves the active view windows, the flypaths, the Excel interface code, and the experiment setup .nullifying the need for modelers to ever save a session or project!! * reorganized the menus and toolbars (only one toolbar now). * run control button have been integrated into the FlexSim main window. * "Samples" button has been added to toolbar for easy access of sample mod els and sample documentation. * "Excel" button has been added to toolbar for easy import and export func tions. * online help has been totally reorganized and improved. * more automated process for updating models built in earlier versions. * collision object gui modified with an object selection list. * modify userevents during run with geteventtime() and seteventtime(). * updated code picklists with new commands like nrop(), addlable(), empiri cal(), and dempirical(). * improved current sample models and added more sample models (highway and airport models are very showy). * renamed Build C++ to Compile. * removed unneeded menus, buttons, and right-click options. * added more hint text. * added distancetotravel(), addsphere(), drawspheres(), and updatestates() commands. * added custom color saving capability. * all of the GUI in FlexSim is now customizable by the end-user. * a new file format *.fpk has been developed allowing us to "surgically up date" your FlexSim version in the future nullifying the need to replace your who le project and view trees. You will receive these *.fpk files in the future via email and then you can update your version via the new "Install Service Pack" F ile menu option. * time and resource tracking of flowitems through the model (new OnEntry a nd OnExit triggers). * potential problem with min and avg staytime statistics repaired. * New time field picklist options: Two Possible Distributions By Time of Day * New "Send to Port" picklist options: Default Separator Option Round Robin Array * New "Request Transport From" picklist options: By Table Create Task Sequence Manually * New "Pick Operator" picklist options: By Table * New "Pull From Port" picklist options: Conditional Port By Lookup Table * New "Pull Requirement" picklist options: Range of Itemtypes Array of Itemtypes

New picklist options in applicable trigger fields Itemtype and Color Send Message Create Flowitems Write to Tracelist Dump Tracelist to a Table Increment Label Close and Open Ports Update Component Table Change 3D Shape Update Queue's Batch Size Update Processor's Max Content Release a TaskExecuter * New "Pass To" picklist options: First Available Shortest Distance Shortest Queue Round Robin * New "OnEntry" trigger option for NetworkNode: Send Message Close Node Edge Open Node Edge Change 3D Shape * New "Break To Requirement" picklist options on TaskExecuters: Specific Label Same load station Same itemtype Same destination * New "OnLoad" and "OnUnload" trigger options for TaskExecuters: Travel to a Specific Location Travel to an Object Reassign Current Node * improved code for "Place In Bay" and "Place in Level" pickoptions on Rac k and FlowRack. * Dispatcher's "Pass To" and "Queue Strategy" fields are simultaneously av ailable now. * added a Properties and Parameters button to get from one window type to another. * Visual Display options on a VisualTool update immediately on selection. * new Advanced button in Global Table Editor allows easier formatting of t ables now. * value parameter is third parameter in Excel write commands. * undo is much more robust now. * only 1 undo is allowed for now. * undos is disenabled when compiling or running a model (user must manuall y re enable through menu). * excelquit() also closes link. * added dbgettablenum() and dbgettablestr() commands. * additional buttons in ToolBox: ImportMedia, ModelStartup, ExcelImportCod e, ExcelExportCode. * help button listing states added to TimeTable editor. * operator shift work sample model added. * stop() command stop immediately now therefore no need for stopnow() comm and. * a "Start of Replication" edit field has been added to the Experimenter. * new picklist options added to Experimenter edit fields (new sample model shows how to use them). * global MTBF/MTTR can now apply to the member group or to each member ind ependently. * First down time, OnDown trigger, and OnRepair triggers have been added t

o global MTBF/MTTR objects. * OnDown and OnResume triggers have been added to global TimeTable objects . * OnEntry triggers have been moved up in the OnReceive execution sequence to allow updating more object variables on entry. * new contentunder() commands counts all subobjects at any sub-heirarchal level. * added new debugger (Trace window capability). * added lefthanded keys (j,u,k,i) for making port connections/disconnectio ns. * changed default FlowNode bitmap. * Save State and Load State File menu options added. * fixed bug with multiple "basic" flowitems appearing in FlowItem Bin. * fixed bug with dissappearing flowitem list on Source. * min, avg, max are labeled correctly in reports. * fixed bug with closing windows during presentations. * fixed crash bug when running without reseting. * "Reset" now stops as well as resets. * "Run" resets if needed before running. * a low level of zero is now acceptable in Reservoir object. * bitmaps for 6 new skyboxes have been added to fs3d folder(top7.bmp, bott om7.bmp, etc.). ---------------------------------------------------------------------------------- FlexSim 2.5.0.0 (Oct 24, 2003) --------------------------------------------* new Recorder object (powerful new data recording object that collects st andard and user-defined data and displays 3D and 2D graphs, charts, and tables) . * new Watchlist object (see Tools button). * new VisualTool object (replaces VisualObject and VisualText, also can be used as a container or presentation slide). * new MultiProcessor object (user can define an unlimited number of proces sing steps on one object). * new FlowNode object (a network node that flowitems flow through - each w ith unique speeds if desired). * new CollisionObj object (detects collision with other objects and execut es a collision event). * new FlowRack object (has accumulating angled shelving and marks next flo witem to leave). * added several simple objects in the library for educational purposes, bu t they are not shown in the Library icon grid (their names start with "Simple"). * new ability to write global C++ code (functions/variables) that's saved with the model (see Tools button). * can now reference objects in your model by name if Object Variables are defined (see Tools button). * 3D shapes and 2D images can be imported without using an object (see Too ls button). * modified Rack gui for editing number and size of all bays and levels. * Windows Sockets functionality has been added (look for commands that sta rt with "client" or "socket"). * rearranged Library icon grid display with page selections. * can use "a" and "q" keys for connecting the VisualTool's internal ports (when used as a container) * new presentation capability has been added (see Presentation menu on a V R window, and see the Visual Display option on a Visual Tool for creating a Pres entation Slide). * new sound capability (see commands that start with "sound"). * an event is now created at the beginning and end of a flypath. * a sound wave file can be played at the beginning and end of a flypath.

* can now save and reload the state of a model (see savestate and loadstat e commands). * fixed a bug with Combiner (occured when transporters delivered to the Co mbiner). * a Processor's MTBF is now based on the time it is busy and not total sim ulation time (must use the global MTBFMTTR event for total simulation time now). * included advanced capability for creating "coordinated tasksequences" be tween taskexecuters using allocate and deallocate tasks. * user can now define their own custom draw code for an object on the Prop erties|Visual tab. * all advanced edit fields have a corrected Help "?" window now. * new dataplot command * new distcutoff command * new setcolor,setloc,setsize,setrot,xloc,xsize,xrot, etc commands * new insertcopy command * new stopnow command (stops immediately and then allows resume) * new gettablecell command * new excelwritenum, excelwritestr, excelreadnum, and excelreadstr command s * new reassignnetnode command (dynamically change a taskexecuter's network node assignment on the fly). * new closenodeedge and opennodeedge commands (allows more control over ta skexecuters travelling a networknode system). * new 3D primitive shape commands (look for all commands that start with " draw") * "space..." commands have been revised to match the right-hand coordinate system of FlexSim. * added an OnEntry event when a taskexecuter enters a networknode. * full screen editor for table cells with string data. * single column tables have an improved appearance. * fixed bug when tables are resized lower than 2X2 * fixed bug with Rack when adding or deleting bays. * reports are saved in comma-delimeted text (csv) files now instead of ric h text format (rtf). * new Views capturing menu has been added to all graphic windows. * added Execute On Reset Only, First Event Time, and Repeat Event Time opt ions to the User-Event gui (see Tools button). * added First Failure Time to MTBFMTTR event (see Tools button). * Fixed "Select Member" picklists to show objects in all layers of the mod el, not just the top layer. * overloaded label and tabel commands to allow char* or string entries. * added a new Experiment1.fss, OrderPacking1.fss (includes a custom menu f or importing data from Excel), ConveyorSortationLanes1.fsm in the "samples" fold er. * speed up the refresh rate of pop-up guis. * added several simple objects in the library for educational purposes, bu t they are not shown in the Library icon grid (their names start with "Simple"). * new stats_content attribute node added to all objects. * modified the "Stack in Queue" Item Placement option for a Queue class. * can preload model with WIP using a new OnMessage trigger option. * repaired preempting problems during a load/unload task. * repaired problem with a Separator creating duplicates of a cached flowit em instead of the current flowitem. * modified AVIMaker object to force a screen refresh right before capturin g a frame (improves playback) ---------------------------------------------------------------------------------- FlexSim 2.0.3.2 () --------------------------------------------------------* Fixed problems with OnDestroy event execution

* Reorganized underlying code structure for a Fixed Resource * The documentation for Fixed Resource creation is now deprecated (to be u pdated in September release * When opening older models you will now be prompted to update model to th e newer version. * Changed the underlying structure of the task and tasksequence. Now all accesses to attributes of tasks and tasksequences should be done through the fol lowing commands. gettasksequence() gettasksequencequeue() gettasktype() gettaskinvolved() gettaskvariable() getpriority() setpriority() getpreempt() setpreempt() gettotalnroftasks() getnroftasks() If you have written code in your model that accesses or changes any of t hese attributes on tasksequences, you will need to rewrite the code using these commands. Also, if you have overwritten the queue strategy or the load requirement of a Dispatcher or TaskExecuter, you will need to rewrite that code using these commands. * Two commands have been added to stop and restart objects, they are: stopobject() resumeobject() ---------------------------------------------------------------------------------- FlexSim 2.0.3.1 () --------------------------------------------------------* Faster execution speed (up to 10 times faster on some models) * Improved calculations for averagestaytime and averagecontent * Visual glitches fixed on ASRS and Elevator objects * Fixed problem with closing outputs of a conveyor during model runtime. * Color commands can take an fsnode reference in C++ code * Updated the tutorial models * Included a low polygon count semi truck 3d shape * Included 3 new flowitems to the flowitem bin (Person Billboard, Loaded P allet, Textured Colored Plane) * Default Person object's 3d shape uses a WRL file where the shirt color i s defined by the color of the object * dxf files are now an option for 3d shape imports * Updated the ASRS model with latest low polygon count truck shape * The staytime histogram does not require history and therefore is much fa ster * User has more control over the staytime histograms * Command hints window uses a more intelligent display technique to better help in code writing * Shapefactors can now be explicitly defined in the Properties Visual page of an object. * Double clicking on a word in the Commands Help window will automatically enter the word into the "Details of" field * randinit command allows user to specify starting seed values for a speci fic generator * OnSetupFinish trigger only executes once now * Reenabled repeat textures on VisualObject plane * New command called "outputtreecontent" which dumps all or part of a tree to a text file

---------------------------------------------------------------------------------- FlexSim 2.0.0.9 () --------------------------------------------------------* Engine is compatible with VisualC++.net Version 2003 (previously only v2 002 compatible) * Fixed bug in Separator and Combiner when calling an operator with zero s etup time * TaskExecuter will now consistently open input ports on reset regardless of queued tasks * Fixed bug in preempting options 2 and 3 (destroy active and queued tasks equences) * Corrected ASRS1.doc documentation * Fixed some obscure graphical glitches on conveyors occuring under uncomm on situations * Added "Initial Z Rotation" to the ConveyorLayout tab of a Conveyor's Par ameter gui. ---------------------------------------------------------------------------------- FlexSim 2.0.0.8 () --------------------------------------------------------* changed content revision number to match engine revision number ---------------------------------------------------------------------------------- FlexSim 2.0.0.3 () --------------------------------------------------------* Fixed capacity bug on conveyors * Changed all float variables to doubles as required by .NET * Fixed SplineConveyor exit problem * Improvement to node binding for increased speed ---------------------------------------------------------------------------------- FlexSim 2.0.0.2 () --------------------------------------------------------* Fixed bug in Separator OnProcessFinish Trigger * Fixed bug in Sendto option for matching itemtypes * Includes a "configurator" for choosing a directory for Microsoft Visual Studio .NET other than the default ---------------------------------------------------------------------------------- FlexSim 2.0.0.1 () --------------------------------------------------------* New revision scheme no more alphabet letter unique release numbers for engine,project,view,and model * undos work better (no key repeats when used with .net) * undo switch and history switch are remembered between compilations (when used with .net) * doesn't make a call to operators when setup or process times are zero * GUIs are faster (when used with .net) * No more dissappearing flowitems * Added additional TaskExecuter control functionality: createtraveltask createloadtask createunloadtask createtravelloadtask createtavelunloadtask createtraveltoloctask createwaittask endwaittask

createdelaytask createtraveltolocandwaittask createsendmessagetask createstandardtask createemptytasksequence inserttask disptachtasksequence movetasksequence gettasksequence gettasksequencequeue getinvolved1 getinvolved2 * Added two new Operator control commands: requestoperators releaseoperators * Added a clearglobaltable command * Added a senddelayedmessage command (gives the modeler a way to create a future timeevent). * Added a few more pick options in the triggers * Processor: can now have common or independant operators called for setup and proces s times. bug fixed with the preempt call for operators and transports (if you've been trying to use the preempt check box, please call us) * Source: doesn't display flowitems inside it anymore * VisualObject: Will display contained objects (works well as a container now) Default shape is a plane (floors) * Conveyor: zoffset fixed pickoffset correctly assumes flowitem to be picked resides at end of con veyor. leg width is now adjustable (tied into the spatialx) corrected graphic glitch with angles less than 15 degrees. Improved tree maintenance on all objects to avoid dangling pointers * The FlowItemBin has been moved from the project to the model (saving the model will now save changes to the flowitem classes) * Decreased compile time and memory requirements by not declaring cpp vari able nodes until they are actually used by modeler. * A PreDraw event code was moved to a preddraw function to allow explicit updating of object locations even when all graphic windows are closed. * Navigator bug fixed (crashed when TaskExecuters were too close to a pick up point when called). * NetworkNode bug fixed (transports jumped to next node sometimes). * General code optimization to help reduce model execution time. * Can reassign a network node to TaskExecuters on the fly (reassignnetnode ). * Added a savestate and loadstate nodefunction. * Made ODBC database link more stable. * Made Excel link more stable. * dbclose command now closes the database instead of the table * dbchangetable command added * Added better checking for disconnected ports in sendto logic. * Properties page gui fixed (wouldn't open if object had unconnected ports ). * New "Edit Selected Objects" menu option added to all layout windows (pla nar,ortho,vr) Toggle visual switches of the selected group (red). Change variables and attributes of a large selection group (red) to matc

h those of a highlighted object(yellow). Move selection group into a highlighted object (or model). Duplicate a selection group Save a selection group to a file and reload from a file. ---------------------------------------------------------------------------------- FlexSim 2.0.0 (May 21, 2003) -----------------------------------------------

Das könnte Ihnen auch gefallen