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 will provide technica l support to our licensees under current maintenance. Please conta ct FlexSim Support if you have any questions or problems.. You can enter multiple email addresses at once.0 will continue to work in FlexSim 7.r licenses into the textbox. or by op ening a support ticket from our website at http://www. . * Fixed a bug causing Keyframe triggers to not be fired in operator animat ions. FlexSim 7. * Fixed Animation Editor > Draw Surrogate > Main Object Content. The next time another with whom you have shared licenses signs in to the ir FlexSim Account. ================================================================================ 10. Mon-Fri (EDT.com/support/. available on their website: http://www. While it is best to contact your local FlexSim partner first. * Fixed a bug in the MTBF/MTTR that caused the downtime value in the down function to always be 0. then sign in again. GMT-04:00). Technical Support provided by FlexSim US is usually available from 8 am to 8 pm. Visit "FlexSim Worldwide" at http://www. Inc. Change Log ================================================================================ ---------------------------------------------------------------------------------. ================================================================================ 7. Technical Support ================================================================================ Please contact your local FlexSim partner for support. ================================================================================ 8. FlexSim Software P roducts. as well as attempt to answ er questions from guest users in a timely manner. you will need to obtain and install Microsoft's free Vis ual C++ Express Edition. Visual C++ ================================================================================ A compiler is not required to use FlexSim. You can contact FlexSim US Technical Support by calling (801) 224-6914. Press the "add" button. a United States based company (FlexSim US). if you would like to write C ++ code in your models. Upgrading Models ================================================================================ Models built with FlexSim 7. 2014) --------------------------------------------* Fixed a memory leak with the 3D view.FlexSim 7. If they were already logged in to their account at the time you added them.1.1. ================================================================================ 9.microsoft.flexsim.com/worldwide/ to find the FlexSim partner closest to you . 6. However. FlexSim US is closed on most major US Holidays.1 is compatible with Visual Studio 2008 and later. com ma-separated.com/express/Downloads/ If you already have a full-featured development suite. 7.2 (March 27. they will need to log out. they will see your licenses and have access to download the same files that you can.flexsim. * Improvements to shadows.* Fixed Animation Editor > Component > Rotational Centroid fields. * Fixed issues with copying network nodes in containers. TimeTables and MTBF/MTTR buttons to allow for opening the objects. * Improved the Excel Import's excelreadstr() and Automatic Data Distinctio n to more accurately read in values from Excel. * Improvements to the SKP Reader. statistics. * Fixed issues with closing/reopening dashboard widgets. * Added a "Headlight" feature to light sources. * Fixed issues with the date time pickers sometimes displaying the current date and time. * Moved the statistics tab out of object properties windows and into the Q uick Properties window. * Fixed a bug in the TimeTables causing the duration passed in to picklist s to sometimes be negative. * Updated Excel Importer/Exporter to handle relative paths of workbooks to the model. Trackers and Tables. * Moved the User Manual into FlexSim as a dockable window. * Fixed exceptions being thrown when you try to use shaders in compatibili ty mode. * Fixed DLL loading to properly load DLLs from the model directory. bar size. * Fixed model unit scaling with flowitems when creating new models. * Fixed an issue causing global variables to be renamed to NULL when creat ing multiple global variables at the same time. * Fixed Rack shelf tilt. including dates and times. including table data. 2014) --------------------------------------------* Added Financial Analysis Dashboard Widget. Listb oxes. * Added a FlowItem Trace Gantt Chart Dashboard Widget. * Fixed sizing issues with dashboard widgets. not just surrogates. * More options to customize Dashboard Widgets (font size. * Added double click to open colors panel to all color wells. etc. * Fixed issues displaying skp files while using the A* Module. * Fixed issues with editing animations in models where units were not mete rs. * Removed Model Views utility and placed it in the Quick Properties window . * Labels. ---------------------------------------------------------------------------------. * More Model Input objects in the Dashboard including Radio Buttons. custom display names. * Dashboard table data can display current state values as strings. * Added picklist options for starting and stopping animations. * Added Custom Dashboard Widget to allow any numeric data to be displayed in the dashboard. * Animation variables can point to components in an animation for quick re ferencing. * Added State Gantt Chart Dashboard Widget. shaders and mesh drawing.1. * Added picklist option to display labels on FlowItems in the 3D view.FlexSim 7. * Improved User Toolbar items for Dashboard. * Fixed an issue with not being able to select views in the GUI builder. GlobalTables. * Fixed a bug in the Excel Import on Reset not handling multiple workbooks .0 (March 10. global variables and tracked variables can b e "pinned" to the dashboard. * Added functionality to export dashboards to HTML. global variables. * Fixed an issue with having TaskExecuters using navigator logic for offse . etc). bundle data. tables. * Redesigned Robot GUI. 2013) -------------------------------------------* Fixed an issue in the installer regarding Optquest dll registration. * Changed the Event List to save its filters when the model is saved.4 (December 3. * Fixed a bug with the model start time getting reset incorrectly. * Fixed a bug in Display Date and Time pick option. rather than as the number 0. This may cause problems in models that depend on the down/up triggers firing be fore the down/up functions. * Fixed an issue with library installcomponents not getting installed.0. * Fixed a bug with running flypaths using model run speed.6 (January 8. * Fixed an issue with global variables when saving or loading state files. * Fixed a bug with the Basic Conveyor causing flowitems to not always exit when they're supposed to. * Fixed a problem where Global Variables were not being properly loaded us ing save/load state. * Added scroll bar to Labels page Tree View. * Added support for compiling with Visual Studio 2013.2 (November 12. * Fixed issues with adding flowitems to User Libraries. * Fixed issues with recursive debugging hiding the debug toolbar. * Fixed a bug with time tables when the model start time is on a Sunday.t travel. * Some fixes to the query() command. ---------------------------------------------------------------------------------. * Removed FlexSim Chart and save full history. * Excel Multi Table Import using Automatic Data Distinction will import em pty cells as string data.FlexSim 7. ---------------------------------------------------------------------------------.0. * Fixed issues with Labels not showing up in Dashboard Properties window. * Fixed bug in Processor that showed item conveying when stopped using STA TE_BLOCKED. * Fixed an exception when documenting user commands with improperly format ted descriptions. * Fixes to the Conveyor's drawing. * Fixed issues with the Shape Frame tab of the Quick Properties window. * Fixed an issue with saving views in Full Screen Mode. ---------------------------------------------------------------------------------. * Updated Move into Highlighted object to move into the model if no object is highlighted. * Fixed sizing issues with the Crane. * Fixed issues with saving open properties windows and top level windows. * Added code to read texture repeats/offsets into the assimp importer so t . * Fixed a bug with exporting bundle string data. * Refactored TimeTables to minimize the number of events created. 2013) ------------------------------------------* Fixed a bug with the refresh rate overlay showing for educational users. 2013) -----------------------------------------* Fixed a bug with the Pick Operator with Animation picklist. *** 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. * Fixed the duration passed into the TimeTable down function when the last row is combined with the first row. Now the down/up trigger fires AFTER the down/up function.0.FlexSim 7.FlexSim 7. * Made it so foreign languages' dashboard statistic names will be properly associated with the visible name that they're dragged from. * Added a sampler button that is placed throughout the software to allow u sers to sample images.hat . * Fixed an exception in the Startup Page's OnPreLoad when there was an inv alid recent models path. nodes. function_s. * Downloads page that gives functionality to download and install Modules. * Improved the Flowitem Bin interface including making packing modes for c ontainer flow items visible and editable. * Fixed some import and display issues with SKP files. * OnCreate now gets fired for all objects inside a container when the cont ainer is copied. Th e sampler helps to eliminate some need for writing code.ac file textures render more accurately. * Other various bug fixes from the development list ---------------------------------------------------------------------------------. * Added a Measure/Convert tool * Improved script console allowing scripts to be saved both in individual models and to the user environment. * Fixed issues with the TimeTable repeating daily. * Flowitems can now have their own custom animations. * 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. 3D media. objects. * Fixed reset exceptions on presentation slide. 3D Shapes. * Fixed bug in Dashboard to display current content of Fluid Objects. * Improved the employment of shape frames in FR objects and Flowitems. Flowitem shapes may be changed through a drag and drop from the Library Icon Grid. * Fixed round() to work properly with negative numbers and large numbers. You can also now debug your script console c ode. * Fixed a bug that crashes FlexSim when you call startanimation with a ran k that doesn't exist. numbers. * Fixed bug with changing the model start time and it not being reflected in the model stop time. Images and Models.0. * Added a multi-table Excel export and overhauled the Excel interface to m atch the MTEI. user commands. * Fixed bug causing FlexSim to crash when copying NetworkNodes. * Improved Presentation Builder interface. * Fixed triangular distribution from dividing by 0. * Added a No Select flag to all objects. * Fixed a bug that was occasionally causing WebKit to crash. The window will display the most used properties based on the current selection or t he active document window. The new MTEI includes an option to automatically reimport tables .FlexSim 7. * Library Icon Grid enhancements to include filtering. * Library Icon Grid is context sensitive and changes its display based on the current selection or the active document window. 2013) ------------------------------------------* 64-bit version (enables FlexSim to use more RAM). * Windowing interface overhaul to use a docked window paradigm. * Fixed issue with debugging on a script window script when the first line is commented.0 (October 14. * Created a Quick Properties docked window that is context sensitive. * Updated Experimenter PFM graph to draw the box plot on top of replicatio n points. * Fixed a bug in the Presentation Builder that was causing the first flypo int to jump beyond the second flypoint. strings and colors. collapsible groups and edit modes. * Fixed parqty() issue on nodefunction. etc. including dynamic animations using animation variables.raw. Updated Ctrl+Tab and Ctrl+Shift+Tab to moved between tabs in the active float ing or document window.obj. * Better support for importing 3D shapes. *.*.hmp. *. which is a low-overhead class for fast. * Picklist fields and many popups' fields have code highlighting and autoc omplete. * Added and updated several picklist popups removing all text based pickli st options. We hope to replace all FlexSim Chart function ality with dashboard-based functionality in a future release. * Panel control GUI enhancements.wrl. *.stl.q3s. Ctrl+K and Ctrl+L to resize objects up or dow n by 5%. *. bump maps. *. * 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. *. * Stereographic 3d rendering (requires workstation Quadro or FireGL card f or frame-sequential rendering). *. *. * 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.cob.zgl.ac. * Can now view an object's events by right clicking an object in the 3D vi ew and selecting View | View Object Events.on reset. *. *. and keyframe triggers. *. * Revamped TimeTable window.csm. *.dxf. *. *. *. * . including: SimpleDataType data type. specular highlights o n 3ds objects. FlexSim commands also display a short description when typing in the code editor. *.ter. FlexSim now supports the followi ng formats: *. * More Documentation. *.ase.mdl. *. *** Backwards Compatibility Note *********************************************** *** the following changes may slightly change the way updated models behave **** .xgl.blen d * Added a new mesh class for drawing in OpenGL. * Improved Animation Creator.scn.x. * Complete OptQuest overhaul (includes multi-core support and experimenter integration). Ctrl+W to close the active document window or the active floating windo w.dae.lxo.ply. * 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.md5mesh. Hovering over variables during debug mode will displa y their current value. *. *. * Created a global model start date/time that is tied to TimeTables. parallax maps. * Updated visual studio wizards that work with VS 2012 * A module sample tutorial. A daily or weekly schedule may now be importe d through the MTEI. etc. * You can now pick which navigator a TE is connected to through their prop erties page (allows you remove them from all navigators).scn. Multiple dashboards may be created. *. *. etc. A sto p date/time may also be specified.lvs. * Module Development SDK. *.skp. *.q 3o.irrmesh.lvo. *. * Added the FluidConveyor to the default fluid library. * Better debugger that allows you to access the tree and other areas of Fl exSim while in debug mode. * New hot keys/accelerators. more detailed editing of keyframes. * Added some Flexscript implementations of lambda expressions. *. *. with an easy mechanism for saving in the tree. *.irr. * Improved 3d rendering. 3D shapes may be added to an animation through a drag and drop from the Library Icon Grid .ms3d.3ds. memory-efficient aggregation of data and for better object-oriented module code. * Enhanced graphical compatibility with integrated Intel cards.off. *. including shadow rendering. It is possible that other 3ds files may need their offsets manually adjusted after updating. This means if you used this command previously it will return different/better results in this version. state_graph. 2012) ------------------------------------------------ . ntraveltoup date ---------------------------------------------------------------------------------. OnCaptured. travelendx. travelstartz. billboard. and eventually will no longer work. tables. 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. Again this affects the values that were returned in previous versions vs this version. OnInterrupted. stats_throughputgraphmaxpoints. trave ldirection. nopredraw. nochildrotate. travelvpeak. It is still in th e command list so models will update. state_histo. traveldec Removed Draw Attributes: ignoredraw.e. OnColli sion.* Many open gl commands have been deprecated. you will need to use s ome other mechanism to fire logic when the model loads. travelendtime. * 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. nochildscale. instances. stats_contenthisto . textureaxis_s. shapetype. * 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. getdatastat() was documented incorrectly for the p arameter p2 (degrees of freedom). not degrees of freedom. This will break old mo dels if your model is dependent on this bug. 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. 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. Note that glBegin(). 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. reflect ive. Also we've changed the way the confide nce interval "clamps" to percentages in order to be "safer". Note this re quired a restructuring of the kinematics data. glTexCoord() have all been completely deprecated. travelstartx. travelstarty. ign orezbuffer. We've fixed that by simply not u sing that parameter and inferring the number of samples/degrees of freedom from other parameters. trave lendz. * The spaceobject() command has been deprecated and no longer works. Going forward you should use the mesh api. It was actually interpretting p2 as the number of samples in the set. If you have custom objects that depend on this event. * Fixed the 50-flowitem receive limit on the queue. stats_throughputgraph. * In previous versions. We have implemented an update script that replaces all instances of "FlexsimObject" with "FlexSimObject" in updated models . i. distcutoff. traveltimealpha. glVertex(). travelendy. travelvmax. so if you use these attributes in your model you will need to update your model properly: Removed Attributes: assertsha pe. * We changed the name of the class FlexsimObject to FlexSimObject in-line with our naming scheme going forward. events. but in some cases it may not. ntravelto. traveltimebeta. g lNormal(). travelstarttime. noondraw.2 (Aug 1.0. The model update mechanism t ries to replace all old usages with the new graphics usages. so if your models don't do it on reset anyway. traveld istance. travelacc.FlexSim 6. Usually this should work. stats_customgraphs. textureaxis_t. See the comm and documentation on getdatastat() for more information. asserttexture. sta ts_throughputhisto. So we've deprecated this command. glEnd(). traveltoupdate. state_percent. luminous Removed Commands: travelto. you'll need to re-initialize kinematics in models that are updated from older versions. through the OnModel Open. * Redesigned the experimenter interface to integrate the new statistics ob jects. * Fixed the logevent() for receivefromport. old FlexSim versions will now correctly give an error message when trying to open new tree files. * Modified the picklist and trigger gui widgets to be easier to use. * 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. * Stopping the model now updates the content statistics on objects. * Fixed a bug with the tree's bundle display. a screen will ask you what model units were used to build the old model. * Changed the recorder pie chart's colors to match the state chart. * Added a step-in function for Flexscript user commands and nodefunctions in the debugger. * Fixed a bug with automatic state naming in setstate(). * Fixed a bug with applying the user commands window. configuring. * Fixed the task executer's Breaks page. 2012) --------------------------------------------* Enhanced the experimenter to use multiple cores. * Fixed a bug with sizes/locations sometimes being set to 0 when applying a properties windows that was opened through the right-click menu. * Added a new web browser GUI widget. * Fixed a speed issue when resetting a model in Windows XP. * Fixed nodeinsertafter()'s return value. * Added a logic builder interface for writing Flexscript logic without wri . * Fixed the "Down State" combo box on the MTBF MTTR gui. When updating an old mode l. * Added new experiment variable options "number of objects in group" and " number of task executers. * Fixed a bug on the Fluid Ticker if you create a tick in 0 time. a s creen will ask you what model units you will be using. * Fixed "Distanced Traveled" statistics objects. When building a new model.0.FlexSim 6. * Added a new Dashboard window with HTML5 canvas statistics graphs. * 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. Thes e settings are stored in the Tools folder of the model. * Added a new AutoCAD dwg importer.* Fixed a bug with double-clicking experimenter results to drill down into the dashboard data that the point represents. running. * Added model units and conversion windows. * Changed several task sequence picklist options to default to using the p riority and preempt values specified in the gui. * Updated the tree version number. * Fixed an issue with the code editor's OnClose not asking for Apply. * Created a new node datatype (DATATYPE_BUNDLE) for storing large amount o f information efficiently (see documentation of bundle commands). ---------------------------------------------------------------------------------. * Other minor bug fixes from the development list. * Added a Flexscript call stack to the debugger." * Developed web accessibility: Opening. * Fixed a bug with OnRunStop firing at incorrect times in experiment child processes. * Fixed a bug that was causing FlexSim to crash when the bundle field name s' length exceeded 500 characters. * Fixed some display issues with bar charts in the dashboard. * Fixed some user interface quirks with the new trigger editor popup. * Fixed a bug with the context menu's positioning on code windows.0 (March 23. and viewing models over the web (using a web browser or handheld device). * Fixed a bug with setname() on subnodes of hashed-list nodes in C++. * Changed receiveitem() so that it doesn't behave as if it were pulling. 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.2 (February 1. * New version of ExpertFit with working help documentation." * Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location. * Toggled the large-address-aware switch so that FlexSim can allocate more memory.) * Enhanced the flexibility of pull logic and added a new pullitem() comman d for use in the Pull Strategy trigger.ting code. *** Backwards Compatibility Note *********************************************** *** the following changes may slightly change the way updated models behave **** * Fixed a critical bug in curved network length calculations. * Added a new overload to the command tonode() to handle large memory addr esses. 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++. * Added a mechanism for multiple state profiles.FlexSim 5. * Other various fixes from the development list. * Changed pulling to no longer override the send-to. * Added floor() and ceil() commands. (You can change the default editor back to Code by unchecking 'File > Global Preferences > Environment > Use Logic Builder by Default'. . Now both send-to and pull must check out to transfer a flowitem. * Added a new random number generator to generate seeds based on the repli cation number for the existing random number generator. * Improved templates to allow for popup gui windows on pick list options. * Made the Rack's OnEntry trigger fire before evaluating the dwell time. Dlls will need to be recompiled with updated headers to obtain this fix. * Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space. * Fixed a glitch in the Model Settings window. * Added a switch for hashing the node's subnodes' names for quick lookup. The behavior now corre ctly matches the documentation. * Fixed some issues in FlexSim Chart.1. * Fixed a bug that was messing up the save operation when out of memory. * Changed tables to always show the headers despite scrolling. * 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. ---------------------------------------------------------------------------------. This option is checked by default. * Explicitly set the processor float rounding mode for consistent results in compatibility mode. * Added a right-click menu option in the Labels tab so that labels' values are set on reset. * Fixed a bug in the Animator that caused it to crash when adding keyframe s to the Crane object. * Fixed a bug with the Find tool window.0 (January 7. 2010) ----------------------------------------------* Fixed a graphics exception with Visual Tool internal connections.0. * Fixed several command overloads to compile properly in C++. library.1.FlexSim 5.---------------------------------------------------------------------------------. The Event Log makes it ob solete.' thousand separators . * Fixed some a bug with reversing direction on the BasicConveyor.4 (June 25. * Fixed a bug with very big Flexscript functions not executing properly. * Fixed a bug with table pasting on computers with '.21 WHQ L). * Fixed a bug with the FindReplace gui only working for the first code tab . * Removed the Trace Debugger from the interface.2 (May 17. . 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. * Fixed bug with the duplicate button messing up objects' ranks.0.9 * made it possible for offset tasks to use a navigator (must be implemente d on the TE. ---------------------------------------------------------------------------------. * Fixed several icons that were not appearing correctly in Windows XP. 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.FlexSim 5. * Fixed bug with post compile trigger timing. * Correctly unset the 'shouldcompile' flag after a successful compile. * Fixed a bug with item spacing on a basicconveyor. 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. * Fixed a bug with the code window that wasn't building Flexscript or chan ging code state correctly for some triggers. though. 2010) ---------------------------------------------* Fixed a crashing problem introduced with a new Nvidia driver (257.FlexSim 5. so it's not automatic right now) * fixed some bugs in the socket command parameters * other minor fixes from the development list ---------------------------------------------------------------------------------. * Various improvements for advanced modelers and developers. including: â ¢ An in-line.0 (April 15. Forktruck). ico and gif texturing on 3D objects. * Fixed compiling issues for Windows Vista and Windows 7 * More detailed. . export them to csv. ---------------------------------------------------------------------------------. â ¢ More strict syntax rules for Flexscript. and draw3dtext(). allowing multiple developers to work on the same model simultaneously. * Improved compatibility with ATI.this eliminates the problem of having to delete surrogates when adding a cus tom shape to a standard TaskExecutor (ie Operator.0. step-by-step Flexscript debugger. how often. 2010) --------------------------------------------* New undo/redo capability. * Fixed AVI Maker for Windows Vista and Windows 7. * Users can now click on objects below the grid plane. * Added a new selection mechanism for experiment variables. * Added commands setdrawnamefunction(). drawflattext(). * New all-in-one code editor with tabbing and an apply button. Just go to the code editor and click in the left margin to set a break point. * Added a generic TaskExecutor to the library for use with custom 3d shape s . and integrated graphics cards. * Fixed some bugs on the Conveyor properties window. * New 6-axis robot. â ¢ An event list that gives you a view of the list of pending events. etc. â ¢ A Flexscript code profiler that lets you see what Flexscript functionali ty is being called. * New . with no creation of a new Fl exSim instance. * Improved Find/Replace in Tree feature. including parameter cardinality and type checking. * Improved 3D refresh rate. for using files from Google Sketchup and Google 3D Warehouse. â ¢ An event log that lets you see all events that have fired in the model. * Improved support for traversing window controls with the keyboard.FlexSim 5. * New and improved xml save features. * Support for png. * Improved interface for defining Conveyor layout. * Much more intuitive manipulation of objects in the 3D view. * New software-based licensing using Flexnet. navigable and configurable Experiment reporting. * Fixed the offset tasks' event log entries. with add itional histogram and correlation plots. allowing transpare ncy without requiring the . NVIDIA. * Faster and more seamless compiling process.tmp and .skp 3D file import capability. and how much time is being taken up. as well as better integration with versioning management systems. * Improved right-click menu options in the 3D View.* Fixed the installer to install the Flexnet licensing service . * Improved look on default library objects.eliminati ng the need to "Run as administrator" when starting FlexSim for the first time a fter install. * 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.tpg files. filter those events. * New debugging capabilities. * Changed the name text to be more visible when using a black background. * A new Animation Creator that allows you to create movable sub-components of objects as well as custom animations for those sub-components. Ctrl-V will "Paste Mult into Object". Ctrl-C will cop y the currently highlighted node. * Fixed an issue with the Experimenter not properly exporting the performa nce measures in the report. * FlexSim now remembers what you last selected for Repeat Random Streams w hen you close FlexSim and reopen it. * Moved the run control buttons from the bottom of the window to the top.0 (January 9. * Decreased the number of states listed in the state report by default. TASKTYPE_STOPANIMATION.* * * You can now Ctrl-Tab to switch between windows within FlexSim More capabilities/commands for customizing TrafficControl object logic. * Added scrollbars to the GUI Builder's tree and the "Select a node" tree window.FlexSim 4. * Fixed the Edit Highlighted Object's 'rank last' button to work in the fi rst layer of object data correctly. If the last copy was a "Copy Mult". * Fixed some issues with the BasicConveyor. replacing the highlighted node. * Fixed the exception thrown when returning strings in Flexscript. * Added an error message to the MergeSort to alert users not to transport into it. fi xed a bug in the DecisionPoints page. This works the same way as the ri ght-click menu options to Copy/Paste. * Added TASKTYPE_STARTANIMATION. * Animation of the 3D View continues while panning/zooming. * Fixed the NetworkNode's Properties window to apply the name properly. Ctrl-C will "Copy Mult" rather than a normal "Copy".5. ---------------------------------------------------------------------------------. * 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. 2009) -------------------------------------------* FlexSim now follows your windows theme. For more information. * Shortcuts were added for copy/pasting nodes in the tree. * 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.2 (March 2. * Library user commands are properly loaded before Flexscript is built now when opening libraries and models with custom User Commands.FlexSim 4. * Fixed a floating point error on the Network Navigator that was causing i nfrequent crashes. see the MergeSort page in Help>Users Manual.5. * Fixed a bug that wasn't updating the FluidTicker correctly. * Added more icons to the options in the user toolbar. FlexSim's 3D view now has a "hover" highlight so you can see what object is under the mouse. There is now a pick option in the OnDraw trigger that behav es the same way as view magnification and view distance did previously. 2009) ---------------------------------------------* Fixed a bug with the switch statement in Flexscript. If the highlighted node has object data a nd it is expanded. Ctrl-V will "Paste Mult". * Added various modes at the top of the window for connecting/selecting/ c reating objects as an alternative to holding keys down while click. If the highlighted object is selected in r ed. * Fixed a memory issue that was causing crashes in the createcopy() comman d.dragging. Al so added some cursor changes for easier understanding of what is going on. Ctrl-V will paste the copied node onto the hig hlighted node. * Various minor fixes and improvements. ---------------------------------------------------------------------------------. and made it more flexible with how it hand les items being copied and inserted into it. Removed some excess prints. and TASKTYPE_FREE OPERATORS. . * More descriptive exception handling. planar. ---------------------------------------------------------------------------------. You can also revert your windows back to that saved default workspace through the Window menu. * Fixed an issue with the Cancel button not working properly on the Graphi cal Editor of time tables. hovering the mouse still for a moment. * Improved the table widget including copy/paste functionality. * The menu option Build|Make all code C++ now skips any guis in the model. * Added the highlighted object's state to the Ortho status bar. * The windows in Modeling Utilities can similarly be tabbed together. * You can call refreshview() on a single GUI widget now instead of having to refresh the entire view.FlexSim 4. Also. * Combined Parameters and Properties windows for all the default FlexSim o bjects. You can drag tabs out of wi ndows by clicking on the tab and dragging it outside the window it is in. This attribute currently must be added fro m the tree to individual objects. New models will then open with your default workspace rather than j ust the library and ortho windows. * Provided more error checking for re-ranking in the tree. perspective. * Fixed the Visual Tool's Display Contents bug. * Nodes with attribute names are colored differently in the tree for easie r understanding. The yellow line and cursor is indicative of what is going on. * Fixed an issue with the importtable() command. Building and running Flexscri pt code is now significantly faster. * Added a model OnReset trigger in Tools > Model Triggers. * Fixed a problem with the #define statement. * Copy/Pasting nodes in the tree is significantly sped up. It is not in the objects' default GUIs.3. This has been fixed. * You can add buttons to the Toolbar through the Global Preferences window . The user can no longer accidentally rerank the model. * Changed the right-click menu for the tree/ortho/persp/planar views * Changed the Flexscript builder and parser. * Other various user interface improvements and bug fixes including many i ssues posted to the development list. 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. where you could not have tab s after the #define. global macros required a carriage return after the last line.2 (March 13. . * Added the BasicConveyor to the library. * Changed the default colors in the state chart for easier reading.* Rather than "downclick-drag-upclick" to connect objects. where extra rows/columns were being created unnecessarily. and releasing the mouse when the black outline appears on the window below. * The orthographic. * Allowed use of 3d shape frames for user-defined moving parts of various task executers. dragging it on top o f another window. * Cleaned up many of the useless prints in the System Console. * You can save your workspace in the Environment tab of the Global Prefere nces window. * Added a scrollbar to the tree view. and tree views (document windows) can be tabbed together by clicking on a window to move it. you can "clickclick" objects to connect. * Fixed various errors in the help manual. * The sidebar options on the ortho/perspective/tree views are now individu al windows accessed through the View > Modeling Utilities menu. * Added more commands for table handling such as addtablerow() and deletet ablecol(). only spaces. * Added an OnStateChange event. excelrangewritestr. getpr operty. for both single cells and for table ranges (if you shift-selec t the range then press Ctrl-C). getnextnetnodeoutport. setapplicationtitle. netnodefromrank. wmp. currentf ile. glEnable. glLineWidth. glMatrixMode. glEnd. updatereport. randstate. avi. getnetnode. isedgeforward. s ocketx. glPushMatrix. getnetwor kdistance. * Fixed a graphical memory leak on graph views. Ex periment reports should be easier to analyze and more data can be gathered and a ggregated. getlinecontrollerdata. dbusername. addsystemcontrolleritem. glTranslated. notifylinec ontroller. setproperty. getutilizedobject. * The AVI maker can now automatically run a fly path when it starts avi cr eation. bitwiseor. 2008) ------------------------------------------* The following commands have been added to the command list: asin. making mod els much more portable. fileisreadonly. The confidence interval was not drawn correctly for very small confidence interv als (less than 0. mpf. flyupdate. glLoadIdentity. wi ndowstyle. ---------------------------------------------------------------------------------. getapplicationtitle. simexec. * Some adjustments have been made to the presentation builder. mpd. getreportnum. openflexsimchart. excelrangewritenum.01) * Fixed a problem with timed hasp keys not working on a certain day in Feb ruary (on a leap year). drawshadow. cubemap. emptyfluidobject. glPointSize. glScaled. 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 a problem on the FlexSim startup wizard where if you uncheck the b ox then press cancel. backupfile. exc elrangereadstr. mediapath. endoffile. documentsdir. bitwisenot. inititem. med iafile. filereadline. glColor3d. * 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). glVertex3d. copycolor. documentusercommands. viewtofile. * Fixed a copy/paste problem in tables. glPopAttrib. * By default. textureaxis_t. * Fixed the getnetnodeoutport() command. If graph views were open l ong enough. bitwiseand. excelsav e. truncatemediapath.FlexSim 4.* Fixed a problem where the stop time would not work properly if there was an experimenter in the model. drawbox. fly active. * The Performance Measures tab of the Experimenter has been redesigned.0 (February 5. keyboardfocus. getpath. Copy/paste should now work properl y in table views. models will now be saved in My Documents\Flexsim 4 Projects\ * Model media paths can now be relative to the model directory. mpr. distcutoff. createglobaltasksequence. sendwindowmessage. getnetnodespline. getviewhwnd. commandlineparam. as we ll as time blocked on the network (STATE_BLOCKED). it didn't apply the checkbox properly. * Fixed a coldlink issue with the VisualTool locations not applying proper ly. glPushAttrib. * TaskExecuters now keep a statistic on their total travel distance. rankfromne tnode. flyendnode. getrunstate. glDisable . making it t ake up less desktop real estate. getdirbrowse. trackpopup. excelrangereadnum.3. glTexCoord2d. * Auto-completion hints have been added for the scintilla code editor and the template code editor. glIsEnabled. getnextnetnode. . * Fixed a problem with the Experimenter's new Performance Measure report. embedfile. acos. mpt. modeldir. Before this command did not work properly in flexscript. gette netnode. g lPopMatrix. glBegin. mesh. textureaxis_s. glRotated. angle. glNormal3d. getnextparametersobject. * Various modifications of menus and guis for ease of use. so if you use C++ and have these older versions. but please contact support for more information. 2007) ----------------------------------------------* Fixed a problem with hasp keys not being recognized in Windows Vista.csv files for foreign csv separato rs and number formats. * Fixed some graphical problems with Windows Vista. * Added a set of network access commands for accessing network node data ( commands mentioned above). This ma y result in a slightly improved model run speed if your models rely heavily on s ending delayed messages. * Lifo option in the object. mod el documentation will only document those values that have been changed in the o bjects of the model. Because errors occasionally appeared causing the install to fail. act as a web server. and the VisualTool can provide the same functionality. you can download the 2008 Express Edition from Micro soft's web site here: http://www. * Keyboard access to several menu functions. * Better support for developers to connect external dlls that run on a dif ferent thread in order to: listen to hardware. run . new. * Various documentation improvements. 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. including the ability to save a chart te mplate file. * Colored brace highlighting of code. reset. etc. * Model Load. * The sky box feature has been removed because it doesn't work in the orth ographic view. serve as an active-x control for another application.microsoft. * Various FlexSim Chart features. * There can now be an unlimited number of random number streams (streams a bove 99 should be explicitly initialized with randinit()). we have moved this part into FlexSim's start menu. * Find/Replace functionality added to the scintilla code editor.0. save. * The Source object will now continue through rows with 0 items when in se quence mode.* The Model Documentation feature is much more useful now. Also a feature has been added to lock the visual tool to a location on the screen. including compile. ---------------------------------------------------------------------------------. and run speed changing. * Added support for Microsoft Visual Studio 2008 Express Edition.FlexSim 4. Run Start. * Fixed an issue with global table windows not remembering column/row size s after being closed. This has no documentation at the moment. By default.com/express/Downloads/ * The speed of the senddelayedmessage() command has been improved.1 (May 22. * Fixed an issue with the installer automatically installing hasp drivers.Net 2002 and 2003. We have discontinued support for Visual Studio . model open. This can be u sed in building agv models where the agvs can travel backward and forward. pause. It is also printed in much more readable html. and Run Stop triggers have been added. * The visual tool parameters window has been changed to make it more intui tive. * Changes to better import/export from . This allows for a dispatcher's queue strategy to be much more useful. * Modification to the bottom panel to add quick buttons for setting model stop time and run speed. * The TaskExecuter now has an OnResourceAvailable trigger that will fire w henever the TaskExecuter finishes a task sequence. * The code editor will now force at least one template code comment when t . * Task sequence queue sorting is now done on resource availability instead of on task sequence dispatch. * TaskExecuters now have a "flip threshold" that can be customized by the user. * New compiler configurator allows you to specify custom install paths. * The Experimenter will now stop at the exact stop time instead of at the next event. * Made various fixes to pick list options. sort by labelnum. * Fixed a flickering issue for the ortho and perspective windows on some g raphics cards. however) * New Flexscript interpreter and error reporting * Flexscript is the default language for model-building * Flexscript allows local variables (int. the command hints window has been taken out.like statements (for. the entry trig ger's sort by itemtype. mostly when clicking around with the mo use (probably specific to certain drivers for those cards). * Changed the Experimenter to calculate confidence intervals based on the "unbiased" sample standard deviation. * Took the return statement out of the TaskExecuter's default collision tr igger code. * Fixed an issue with the standard report not being properly created for e xperiments. * In order to improve speed on some of the new Nvidia cards that were show ing significant refresh-rate slow-downs. * Adjusted the Crane's offset functionality to make sure it picks up from the center of the object. and round robin if available. and memberremoveall() n ot working in flexscript. switch. This should improve refresh ra tes when clicking.0 (March 7. string. * Added the "Crane Logic" pick option back into the collision trigger pick list.FlexSim 4. dellabel(). * Fixed a problem with draw trigger options containing a return statement. the pull requ irement's range of itemtypes and array of itemtypes pick options. input being closed when pulling from a non-zero port. double. * Fixed a problem with FlexSim Chart not opening properly if groups had be en created in the ortho view's groups tool panel. we implemented a hig h-level clipping algorithm for 3ds and wrl files. Now you can add multiple options to the draw trigger without having to manually remove the return statements. Now completion hints will open when the toolbar hints button is pressed. * Fixed the setcollisioncheck() command. * Various GUI and functional changes to the Recorder. and increment value options. * Since the equivalent functionality of the command hints window is now av ailable just by mousing over a command.x models will still need to be compiled. round robin. * Fixed an issue with FlexSim's message to compile does not appear after e diting c++ code. while) . * Fixed an issue with FlexSim's message to compile appearing after adding an Excel MTEI. * Fixed an issue with excelwritestr(). * Fixed a problem with FixedResources getting mixed up with their output v s. but was inadvertently taken out when upd ating to flexscript. * Various updates to the command documentation. ---------------------------------------------------------------------------------. 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. * Updated various portions of the help.0. treenode) * Flexscript allows arrays of local variables * Flexscript has new C++ . as well as improve refresh rates when zoomed in to a small su b-part of a large model. This was available in version 3. including the sendto picklist's random available port..he user has edited the code. Now can add pick options without having to remove the return stateme nt. 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.5. 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.* 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. * 3D views display object information in the status bar * New version of ExpertFit included * New updated Users Manual includes more tutorials. MTBF.FlexSim 3. explains GUI developme nt * New command documentation ---------------------------------------------------------------------------------.1 (Oct 9. 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 . This should make some kinematics s ituations easier to work with.5.FlexSim 3.0 (May 10. * 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. 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. 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. 2006) -----------------------------------------------* various bug fixes ---------------------------------------------------------------------------------. and MTTR fields * Label Table gui now imports correctly when you import. * Stop time events now update states . * Added a new look for the network nodes. This should make some modeling operations much fas ter. move the object named DefaultNetworkN avigator to the top of the model tree. instead of their own MTBF/MTTR mechanism. Older models will still work the old er way. * 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. If you want to fix this in an older model. using keys and priorities. * An optional transport pick option was added to the request transport fro m pick list.* Made adjustments to Rack draw normals * Fixed Excel multi-table import problems from 3. perspective and tree windows. empirical() are now overloaded to take a node as a paramet er . * You can now set reset positions of objects with the right-click menu of the ortho view. and is not documented. * More global MTBF/MTTR pick options were added for calling operators. Just add a cellwidth and cellheight attribute to the attribute tree of the user library node. openoutput() commands can now have a delay time associa ted with them. * The openinput(). but newer ones should use the new functionality. * 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 sorttable() command was added * gettasktype(). This fix will only work for newly built models. * Processors (and TaskExecuters) now use the global MTBF/MTTR's by default . replacing the window's menu. * 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. * dempirical().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. This is still in beta state. * Many more states were added to the standard state list * A new toolbar has been added to the ortho. * Fixed and issue where multi-level networks sometimes caused TaskExecuter s to miss their reset triggers. but you can p ass a second parameter to the command to specify a delay time. gettaskinvolved() now allow you to pas s the TaskExecuter as the first parameter and -1 as the second. This should also improve refresh rate. * Added library support for the new mechanism for the stopobject() command . * 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. getting informat ion of the object's active task. * State time recording was fixed for the load/unload time of a TaskExecute r. 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. gettaskvariable(). T his has been fixed. you can now have an "openmodelinstall" folder.. Y ou can also hide the crane's frame by setting its size to 0."). Contact support if you need more information on this. This fixes several problem s with the copy variables mechanism. * For user libraries. This release will be at least version 4. Use this in conjunction with the dropscript mechanism to maintain older model w ith updated user libraries. allowing task sequences in when it was not available. then it would lea ve its input ports open. Use maintree() instead. * The duplicate mechanism was changed so you can now duplicate network nod es correctly. 2005) -----------------------------------------* Updated hasp drivers. * Please note that in future releases we will update to be compatible with Microsoft Visual Studio 2005. so use sparingly. * Fixed a problem on break tasks. then closing FlexSim and getting a blue screen error. It has to do with building new models. and tree windows. * Fixed a problem with loading libraries. * On the crane you can now specify max speed/acc/dec for all three axes. whi ch means that it will be installed into a different directory as FlexSim 3. If this problem happens to you. please notify supp ort with your detailed hardware specs. * The copy variables funcitonality was changed. * MTBF/MTTR's. These tools are accessible from the new toolbar for ortho. If you already have models that use this function. which will install components from the user library when an existing model is opened. or node("MAIN:/proje ct/model/. * There is a known problem with ATI cards that we haven't been able to fix yet. time tables. * Added 39 demonstration models to the userprojects\DemoModels folder. right now all of this stuff is not do cumented. . compiling. Please do not use this function in your model development.6 (December 12. * Fixed a problem where a stoprequestbegin task would stall the taskexecut er if it was the last task in the task sequence. and user events can now be added to user libra ries. ---------------------------------------------------------------------------------.FlexSim 3. and you can have both versions installed on the same machine. There are some existing issues with this update. you can work in compatibilit y mode until we find the source of the problem. Unfortunately. then you will need to remove/replace those function calls when the Visual Studio 2005 compati ble version of FlexSim is released.* 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. * Labels are now validated. perspective. If a label function is called and the label do esn't exist.. * Conveyors now have a mechanism to notify upstream conveyors of blocked c ontent so that products do not overlap.0. an error will be printed to the system console. If for the break task the TE requested a task sequence from an upstream dispatcher but didn't get one. 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. This requires quite a bit of event proce ssing. which may slow down a simulation significantly. you can still run it in FlexSim version 3. * 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. so if you do not want to update your model. Sometimes the library would not load properly. To avoid it. * Added several warnings to the C++ coding portion of the online user manu al regarding floating point precision loss and c++ typing issues. Please notify us if you need help in updating your model.* Fixed a problem with TaskExecuters loading/unloading to/from other TaskE xecuters. It will work exactly as before if the user doesn't change anything.0. space bar. 2005) -------------------------------------------* Fixed a bug with the stringcopy() command in c++. Now it is 1 based. * Fixed the isclasstype() command documentation. * "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. * Note: the above stringcopy() fix may cause problems with older models if you have implemented stringcopy() in your model in c++. * Improved various command documentation. * Added a graphical TimeTable gui button to the TimeTable parameters page. 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. FlexSim will now show a message notifying you that you need to compile * Made further adjustments to the crane collision trigger pick option. * Fixed a bug with the VisualTool losing internal center port connections when added to a libary. * Fixed a problem with compiling with the flowitembin open in compatibilit y mode. 'T'.4 (October 4. 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. in c++ it is 0 based instead of 1 based as docume nted. 'N'. Note that this requi res user input to implement. where you can define either a weekly time table or a daily time table. Although stringcopy() works correctly in flexscript. occasionally the task executers would disappe ar. Sometimes the statistics would be dependent on the screen refresh rate .FlexSim 3. * 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. 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 . * Fixed a problem with the Experimenter being activated when you open a mo del. * 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 the Conveyor photoeyes OnUncover Trigger template c ode not showing the correct information. this command should now work in flexscript with the CLASSTYPE_ values * Fixed a problem with pressing 'O'. ---------------------------------------------------------------------------------. * Fixed some problems with Multiple Table Import. Note also that the new functionality is in beta state until the next major release. If the rack contained multiple items per cell. Also. * Improved the graphics configurator so it will read your current settings ---------------------------------------------------------------------------------.size of the window * User commands should now work in c++. 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. rackgetlevelloc(). At this point we haven't found the root cause. Merged the user library icon grid with the standard library icon grid.0. * Fixed a problem with pressing the Apply button on a Rack before compilin g. * Added several rack commands: rackdrawfilledcell(). rac ksetcellvar(). 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. the Rack will show a message notif ying you of the error. * Fixed a problem with opening models that were previously edited with use r libraries open. is still in b eta state. rackrestoreitem(). 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. 3. rackgetbaysize(). as follows: 1. * Removed the undo button from the main toolbar. Added the ability to add global tables. While a better fix is still pending. FlexSim will go into an "Unlimited" run speed. 2. The library window's combo box list would often be incorrect. rackset cellcontent() * Added commands: changeconveyorspeed(). * Please note that the user commands functionality.FlexSim 3. flowitems and user comma nds to a user library. * Fixed a problem with the adding to a library of a VisualTool containing network nodes with paths leading out of the VisualTool. * Now if you slide the model run speed track bar all the way to the right. 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. rackrecycleitem(). rackgetbayloc(). Sample concept models will now be managed through the user community. Now. * You should now be able to change the model stop time in the middle of a run. but we now disallow a search from that high in the tree.3 (August 1. * Pick list combo boxes should now refresh based on text entered in the te mplate/code window. if you return an incorrect bay/level reference. 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. rackgetcellvar(). which translates to infinite acceleration/deceleration * Fixed a problem with incorrect bay/level references in the Rack. rackdrawvirtualcontent(). transfernode(). rackgetleve lsize(). Added an auto-install mechanism to the user library . however. 2005) --------------------------------------------* Improved robot visual. which essentially runs the model as fast as the cpu can handle it. These include the toolbox window and the global table window. Now the Oncontinue trigger will fire when the traveler "continues" at his final destination node. * Sinks can now recycle flowitems. and/or when you load the library. 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. toggling them first chooses one of the two and sets all to that setting. This will hopefully make these options more useful. Service packs will eventually be phased out of FlexSim. 5.. * Some modifications have been made to the lighting. Although this is not documented yet. when you startup flexsim. * Fixed a bug with state saving. * Fixed bug with the run speed indicator not updating correctly. Added the ability to create your own icon that will execute a us er-defined script when the icon is dragged into the model. as well as a "Control" button on the toolbar. it synchronizes the toggling first. the edgenum will equal 0. * Changed the specification for the Oncontinue trigger of a network node. * Fixed a bug with the travel task's end speed of -1. * Changed the ortho/perspective settings windows to hopefully be more intu itively organized. a nd five objects that are showing connections. * Fixed decimal problem with Rack size table (this time it should really b e fixed. You can also specify grid line color. You will need to take this new trigger point into account. Again. ---------------------------------------------------------------------------------. * 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. * Changed some guis to take up less room for better use of the desktop spa ce.2 (May 13. it's not documented because it's in a beta state. C ontact support for info. instead of just toggling all selected objects. For example if you have selected 5 object that are hiding connections.0. * There is more error checking on photo eye positions and entry/exit posit ions on the mergesort. You may need to re-op en a new orthographic view for models that have already been created. It will also allow you to continue running without stopping again. instead of toggling the first five on and the second five off. 2005) ----------------------------------------------* Added two buttons to the VisualTool parameters page to view contents in ortho/perspective. * Setting the stop time will now stop the model at the exact stop time.4. * Fixed some problems with dragging visualtools containing networknodes in to the model. and finishes the travel task. The center ports will no longer be deleted. which can significantly increase model run speed. Note that this may cause problem s with older models. This is accessible from the t oolbox. * Added the ability to define user commands. grid f og. and view fog now. you can support for information on how to do this. and more.. * Fixed a bug in adding a VisualTool with center port connections to inter nal objects to a user library. In such a case. Before it would let you get away with having a position c . * You can now define your own custom guis to open when you press the Ortho and Persp buttons.FlexSim 3. * User Libraries should now have all the capability that service packs hav e. Add the ability to have user library objects "dropped" into your model when you hit the new model button. no really). grid line width. releaseitem(item. vecto rprojectz. port). savestoppedtransportin. You can use this if you want to define your own release strategy for the rack. It can be reached from the toolbox. pickoffsetz. resumetransports in. Now the y will exit in the order they are created. 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.1 (March 2. ycenter.3ds) so LOD changes are mor e apparent. placeoffsety. setitemvar. vectorprojecty. * Fixed bug on network where the network would change the traveler's rotat ion. ---------------------------------------------------------------------------------. * If the passto function of the dispatcher returns -1. setiteminv olved. addkinematic. * Fixed the avi maker problem where it wouldn't work on some computers. getkinematics. * Added an onresource available trigger to the dispatcher. * Added the following commands (although still in beta state): initkinemat ics. This may affect older models if you d epend on flowitems leaving out of order. pla ceoffsetx. getitemsendto. 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. xcenter. zcenter. 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. 2005) ---------------------------------------------* Fixed bug where two queues would sometimes stop receiving flowitems even though they weren't full. transportincomplete. * Fixed the Rack so that it doesn't round bay width to the nearest whole n umber. prof ilekinematics * Added a gui builder. savestoppedtransportout. rece iveitem(port). pickoffsetx.0. Before. getiteminvolved. * Added several FixedResource commands to the command list: transportoutco mplete. setkinematicsrotoffset.FlexSim 3. . * 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. * Fixed problems with optquest gui graying replication stuff. parts would exit out of order. getitemstate. * 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. we are putting i t in anyway for those who are so inclined. Sometimes the model would not reset properly after each replication. pickoffsety. setitemsendto. getitemvar. even though it was configured not to rotate while traveling. updatekinematics.ompletely off the conveyor (and then would crash on you). * Fixed the experimenter's reset functionality. Although it is not documented yet. * The orthographic view tab was taken out of the visualtool gui and effort s were made to make that window interface faster. * Fixed a problem with stack overflow when an object like a Combiner recei ves hundreds of flowitems all at once. are more robust. local variables. ---------------------------------------------------------------------------------. The separator would some times go into the Processing state when it should be in the blocked state.* Changed many instances of "traveller" to "traveler" in object code. * Fixed a bug in the changeconveyorspeed command. faster. * A bug was fixed in the Separator state diagram.Build a model in Visio using FlexSim Template and you can import directly into FlexSim! * Improved flexscript language commands for macros. * Photo eye showing/hiding can now be done with a 'B' click or through the Parameters window. Reservo ir. * Two new options have been added to the "Down Function" pick list of the Time Tables. * Fixed a problem with the undo capability. 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.0.FlexSim 3. return status * database access commands have more flexibility. * The FlowNode now resets the rotation of exiting flowitems to 0. 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 . * Fixed a bug in creating your own operator requests in the Processor. * Changed 3ds files for the Processor. Separator. Note that this command i s nevertheless still in the beta state (and totally undocumented). so t hat flowitems are oriented correctly when they go to the next station.0 (February 2. copying variables between Mult iProcessors is now disabled. * Because of recently encountered problems.0. math operators. COmbiner. and MultiProcessor so that the color of the object shows through. Queue.0. 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 . * Various tweaks changes to the documentation. * Fixed an OptQuest bug with the permutation variable. 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. * 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. 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 * * * * * * . and z offset travel m vements combined or independently without the need to actually dropping off a fl owitem as with an unload task. OnContinue * if OnArrival returns a number > 0. * 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. variables and la els) â ¢ TASKTYPE_PICKOFFSET â used for controlling the x. y. 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. y. and z offset travel mo ements combined or independently without the need to actually pick up a flowitem as with a load 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_PLACEOFFSET â used for controlling the x. paths.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. then the TaskExecuter will enter and leave t hrough whichever node provides the shortest travel distance * NetworkNodes new display modes (x-click): points. â ¢ TASKTYPE_CALLSUBTASKS â similar to break task. connections. â ¢ 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. â ¢ 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). then the traveler will be rerouted to the edge number returned. 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.s. Set a Label â ¢ Send a Message v. 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.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 .* 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. 2=horz. including â ¢ Create and Initialize a Label v. variable) setvarstr(object.newdest) rack commands rackgetbayofitem(rack.edgenum) setcollisioncheck(object.on/off) redirectnetworktraveller(traveller.variable) setvarnum(object.dataset) userevent commands geteventtime(eventname.time.toobject.edgenum) getedgespeedlimit(networknode.flowitem) rackgetitembybaylevel(rack.destination) getedgedist(networknode.itemrank) rackgetbaycontent(rack.mode) seteventtime(eventname.toobject.nrofdatapoints.variablename) copyvariables(fromobject.* * * * * * * * â ¢ â ¢ 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.labelname) copylabels(fromobject.toobject) .index) statistics commands calculateconfidence(stddev.index) getobjectimageindex(object) setobjectimageindex(object.bay.confidence) getdatastat(mean/confidenceinterval.index) getinput(object) getoutput(object) getentrytime(object) getcolorcomponent(object.toobject) copyvisuals(fromobject.object) contextdragconnect(fromobject.level) object data commands nodetopath(2nd parameter for name path) getstatenum(object) getstatestr(object) getvarnode(object.text) getobjectshapeindex(object) setobjectshapeindex(object.createevent y/n) object development commands holditem(item) releaseitem(item) receiveitem(item) addtouserlibrary(addobject) automatic model building commands setselectedobject(view.text) resetmodel() getsystemmetric(screenwidth/height) taskexecuter commands distancetotravel(traveller.variable.level.mode.toobject) copylabel(fromobject.bay) rackgetcellcontent(rack.value) getvarstr(object.variable) getvarnum(object.toobject.bay.variable.index) getobjecttextureindex(object) setobjecttextureindex(object.flowitem) rackgetlevelofitem(rack.characterpressed) copyvariable(fromobject. * Fixed display refresh problem with Hints window ---------------------------------------------------------------------------------.* * â ¢ groupconnectto(toobject.2. * new experiment example demonstrating how to add and remove operators per scenario.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.5. * FlowRack functionality has been included in Rack functionality and the F .characterpressed) â ¢ groupcopyconnections(originalobject) â ¢ groupsetnames(textnode.startnum.6.eventdata) ---------------------------------------------------------------------------------.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.FlexSim 2.0.Process or.2 () --------------------------------------------------------* Random number streams can now be repeated on reset (see Stats | Repeat R andom Streams menu option). 2004) ----------------------------------------------------------------------------------------------------------------------------.append y/n) â ¢ moveselectedintohighlighted(highlightedobject) â ¢ saveselectedtofile() â ¢ loadselectedfromfile(highlightedobject) â ¢ duplicateselected() â ¢ deleteselected() â ¢ selectall() â ¢ deselectall() â ¢ savebyname(tree.characterpressed) â ¢ groupconnectfrom(fromobject.FlexSim 2. * OrderPacking1 and ShiftTimeTables1 sample models have been updated so th at the Excel importlooks in the install directory. * getstatenum() and getstatestr() commands added * defaultdragconnection() command added for auto connecting (or disconnect ing) objects with code.0.FlexSim 2.c.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.i. * memberadd() and memberremove() commands added (for timetables and mtbf/m ttr objects).4 (March 4.0.5. zoom in orth/persp win dows. * time and resource tracking of flowitems through the model (new OnEntry a nd OnExit triggers). * modify userevents during run with geteventtime() and seteventtime(). drawspheres(). * renamed Build C++ to Compile. * added more hint text. * added distancetotravel(). addsphere(). and Tools library groupings have been added.1 () --------------------------------------------------------* the mouse wheel can be used to scroll tree views. and right-click options. and dempirical(). the Excel interface code. * final help documentation included. 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.fsm file now saves the active view windows. ---------------------------------------------------------------------------------.lowRack object has been removed. * improved current sample models and added more sample models (highway and airport models are very showy). and the experiment setup . * collision object gui modified with an object selection list. * Standard Objects. * added custom color saving capability. * 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 .FlexSim 2. * you can now keep the "A" key held down when connecting ports * a model *. addlable(). * online help has been totally reorganized and improved. * run control button have been integrated into the FlexSim main window. * updated code picklists with new commands like nrop(). * removed unneeded menus.5.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. * a new file format *. buttons.nullifying the need for modelers to ever save a session or project!! * reorganized the menus and toolbars (only one toolbar now). Fixed Resources. and change z-loc for highlighted object. the flypaths. * more automated process for updating models built in earlier versions. * potential problem with min and avg staytime statistics repaired. empiri cal(). * "Samples" button has been added to toolbar for easy access of sample mod els and sample documentation. * all of the GUI in FlexSim is now customizable by the end-user. and updatestates() commands.0. * "Excel" button has been added to toolbar for easy import and export func tions. ExcelImportCod e. * added dbgettablenum() and dbgettablestr() commands. * stop() command stop immediately now therefore no need for stopnow() comm and. * excelquit() also closes link. ModelStartup. * new picklist options added to Experimenter edit fields (new sample model shows how to use them). * undo is much more robust now. * global MTBF/MTTR can now apply to the member group or to each member ind ependently. * First down time. * only 1 undo is allowed for now. OnDown trigger. * help button listing states added to TimeTable editor. * undos is disenabled when compiling or running a model (user must manuall y re enable through menu). * a "Start of Replication" edit field has been added to the Experimenter. and OnRepair triggers have been added t . * value parameter is third parameter in Excel write commands. * additional buttons in ToolBox: ImportMedia. * Dispatcher's "Pass To" and "Queue Strategy" fields are simultaneously av ailable now. * Visual Display options on a VisualTool update immediately on selection. * operator shift work sample model added. * new Advanced button in Global Table Editor allows easier formatting of t ables now. * added a Properties and Parameters button to get from one window type to another.* 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. ExcelExportCode. also can be used as a container or presentation slide). * new FlowNode object (a network node that flowitems flow through . * bitmaps for 6 new skyboxes have been added to fs3d folder(top7. * fixed crash bug when running without reseting.FlexSim 2.u. * Windows Sockets functionality has been added (look for commands that sta rt with "client" or "socket").). * fixed bug with closing windows during presentations. * fixed bug with multiple "basic" flowitems appearing in FlowItem Bin.bmp. max are labeled correctly in reports. etc. * new sound capability (see commands that start with "sound"). * new contentunder() commands counts all subobjects at any sub-heirarchal level. and tables) .o global MTBF/MTTR objects. * 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. * "Run" resets if needed before running. . * fixed bug with dissappearing flowitem list on Source. * added new debugger (Trace window capability). * added lefthanded keys (j. and see the Visual Display option on a Visual Tool for creating a Pres entation Slide). * added several simple objects in the library for educational purposes. * rearranged Library icon grid display with page selections.k.i) for making port connections/disconnectio ns. 2003) --------------------------------------------* new Recorder object (powerful new data recording object that collects st andard and user-defined data and displays 3D and 2D graphs. * a sound wave file can be played at the beginning and end of a flypath. * an event is now created at the beginning and end of a flypath. * new MultiProcessor object (user can define an unlimited number of proces sing steps on one object). * new Watchlist object (see Tools button). * new FlowRack object (has accumulating angled shelving and marks next flo witem to leave). charts. 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).each w ith unique speeds if desired). * new VisualTool object (replaces VisualObject and VisualText. ---------------------------------------------------------------------------------. * "Reset" now stops as well as resets. * OnDown and OnResume triggers have been added to global TimeTable objects . * Save State and Load State File menu options added. * a low level of zero is now acceptable in Reservoir object.bmp. * 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.5. * new CollisionObj object (detects collision with other objects and execut es a collision event).0 (Oct 24. * changed default FlowNode bitmap. avg.0. * min. * can now reference objects in your model by name if Object Variables are defined (see Tools button). * OnEntry triggers have been moved up in the OnReceive execution sequence to allow updating more object variables on entry. bott om7. * new dataplot command * new distcutoff command * new setcolor. * can preload model with WIP using a new OnMessage trigger option. bu t they are not shown in the Library icon grid (their names start with "Simple"). OrderPacking1.xloc. * modified the "Stack in Queue" Item Placement option for a Queue class. * repaired preempting problems during a load/unload task. First Event Time.setsize.0. * overloaded label and tabel commands to allow char* or string entries.3. * added a new Experiment1. * added several simple objects in the library for educational purposes. * new 3D primitive shape commands (look for all commands that start with " draw") * "space. * new stats_content attribute node added to all objects. * user can now define their own custom draw code for an object on the Prop erties|Visual tab. * reports are saved in comma-delimeted text (csv) files now instead of ric h text format (rtf). * added an OnEntry event when a taskexecuter enters a networknode.. * repaired problem with a Separator creating duplicates of a cached flowit em instead of the current flowitem. and excelreadstr command s * new reassignnetnode command (dynamically change a taskexecuter's network node assignment on the fly). ConveyorSortationLanes1. * all advanced edit fields have a corrected Help "?" window now. * added First Failure Time to MTBFMTTR event (see Tools button). etc commands * new insertcopy command * new stopnow command (stops immediately and then allows resume) * new gettablecell command * new excelwritenum. * modified AVIMaker object to force a screen refresh right before capturin g a frame (improves playback) ---------------------------------------------------------------------------------. * new Views capturing menu has been added to all graphic windows.FlexSim 2. * fixed bug when tables are resized lower than 2X2 * fixed bug with Rack when adding or deleting bays. * added Execute On Reset Only." commands have been revised to match the right-hand coordinate system of FlexSim.fss (includes a custom menu f or importing data from Excel). excelwritestr.xsize.fss. not just the top layer. * included advanced capability for creating "coordinated tasksequences" be tween taskexecuters using allocate and deallocate tasks.2 () --------------------------------------------------------* Fixed problems with OnDestroy event execution .xrot..setloc. * full screen editor for table cells with string data. * speed up the refresh rate of pop-up guis.* can now save and reload the state of a model (see savestate and loadstat e commands). * 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). * single column tables have an improved appearance. excelreadnum.fsm in the "samples" fold er. and Repeat Event Time opt ions to the User-Event gui (see Tools button). * Fixed "Select Member" picklists to show objects in all layers of the mod el.setrot. * new closenodeedge and opennodeedge commands (allows more control over ta skexecuters travelling a networknode system). * fixed a bug with Combiner (occured when transporters delivered to the Co mbiner). 3. * 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 . * Changed the underlying structure of the task and tasksequence. Loaded P allet. you will need to rewrite the code using these commands. Now all accesses to attributes of tasks and tasksequences should be done through the fol lowing commands. 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. â ¢ 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. if you have overwritten the queue strategy or the load requirement of a Dispatcher or TaskExecuter.FlexSim 2.* 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. you will need to rewrite that code using these commands.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. â ¢ Also. they are: â ¢ stopobject() â ¢ resumeobject() ---------------------------------------------------------------------------------. * Two commands have been added to stop and restart objects.0. * 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. ---------------------------------------------------------------------------------.0.0.0.3 () --------------------------------------------------------* Fixed capacity bug on conveyors * Changed all float variables to doubles as required by .NET other than the default ---------------------------------------------------------------------------------.FlexSim 2.net) * doesn't make a call to operators when setup or process times are zero * GUIs are faster (when used with .0.0.0.FlexSim 2.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 .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.net) * undo switch and history switch are remembered between compilations (when used with .0.0.1 () --------------------------------------------------------* New revision scheme â ¢ no more alphabet letter â ¢ unique release numbers for engine.and model * undos work better (no key repeats when used with .NET * Fixed SplineConveyor exit problem * Improvement to node binding for increased speed ---------------------------------------------------------------------------------.FlexSim 2.net) * No more dissappearing flowitems * Added additional TaskExecuter control functionality: â ¢ createtraveltask â ¢ createloadtask â ¢ createunloadtask â ¢ createtravelloadtask â ¢ createtavelunloadtask â ¢ createtraveltoloctask â ¢ createwaittask â ¢ endwaittask .0.8 () --------------------------------------------------------* changed content revision number to match engine revision number ---------------------------------------------------------------------------------. ---------------------------------------------------------------------------------.0.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.project.FlexSim 2.view.FlexSim 2. * Added a few more pick options in the triggers * Processor: â ¢ can now have common or independant operators called for setup and proces s times. * NetworkNode bug fixed (transports jumped to next node sometimes). * 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. * Navigator bug fixed (crashed when TaskExecuters were too close to a pick up point when called). â ¢ bug fixed with the preempt call for operators and transports (if you've been trying to use the preempt check box. * New "Edit Selected Objects" menu option added to all layout windows (pla nar. â ¢ leg width is now adjustable (tied into the spatialx) â ¢ corrected graphic glitch with angles less than 15 degrees.â ¢ 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 savestate and loadstate nodefunction.ortho. * Properties page gui fixed (wouldn't open if object had unconnected ports ). 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. * Can reassign a network node to TaskExecuters on the fly (reassignnetnode ). 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.vr) â ¢ Toggle visual switches of the selected group (red). * A PreDraw event code was moved to a preddraw function to allow explicit updating of object locations even when all graphic windows are closed. â ¢ Change variables and attributes of a large selection group (red) to matc . * Made ODBC database link more stable. * General code optimization to help reduce model execution time. 2003) ----------------------------------------------- .FlexSim 2. â ¢ 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. ---------------------------------------------------------------------------------.0 (May 21.0.h those of a highlighted object(yellow).