You are on page 1of 11

=============================================================================== Release Notes --- FlexSim 7.0.

2 (November 12, 2013) --* Fixed a bug with the Pick Operator with Animation picklist. * Added scroll bar to Labels page Tree View. * Fixed bug in Processor that showed item conveying when stopped using STATE_BLOCKED. * Added code to read texture repeats/offsets into the assimp importer so t hat .ac file textures render more accurately. * Fixed some import and display issues with SKP files. * Fixed a bug that was occasionally causing WebKit to crash. * Fixed a bug in the Presentation Builder that was causing the first flypo int to jump beyond the second flypoint. * Fixed issues with the TimeTable repeating daily. * Fixed parqty() issue on nodefunction, user commands, function_s, etc. * Fixed bug in Dashboard to display current content of Fluid Objects. * OnCreate now gets fired for all objects inside a container when the container is copied. * Fixed an exception in the Startup Page's OnPreLoad when there was an invalid recent models path. * Updated Experimenter PFM graph to draw the box plot on top of replicatio n points. * Made it so foreign languages' dashboard statistic names will be properly * in * * k * * * * is * commented. Other various bug fixes from the development list associated with the visible name that they're dragged from. Fixed bug with changing the model start time and it not being reflected the model stop time. Fixed reset exceptions on presentation slide. Fixed a bug that crashes FlexSim when you call startanimation with a ran that doesn't exist. Fixed bug causing FlexSim to crash when copying NetworkNodes. Fixed round() to work properly with negative numbers and large numbers. Fixed triangular distribution from dividing by 0. Fixed issue with debugging on a script window script when the first line

--- FlexSim 7.0.0 (October 14, 2013) --* 64-bit version (enables FlexSim to use more RAM). * Windowing interface overhaul to use a docked window paradigm. * Created a Quick Properties docked window that is context sensitive. The window will display the most used properties based on the current select ion or the active document window. * Tree Find/Replace is now integrated with the Quick Properties window and has support for case-insensitive searches as well as searching for node names. * Library Icon Grid enhancements to include filtering, collapsible groups and edit modes. * Library Icon Grid is context sensitive and changes its display based on the current selection or the active document window.

* * 3D * * * * d * * * * t *

Added a sampler button that is placed throughout the software to allow users to sample images, 3D media, objects, nodes, numbers, strings and colors. The sampler helps to eliminate some need for writing code. Downloads page that gives functionality to download and install Modules, Shapes, Images and Models. Added a Measure/Convert tool Improved script console allowing scripts to be saved both in individual models and to the user environment. You can also now debug your script console code. Improved Presentation Builder interface. Improved the Flowitem Bin interface including making packing modes for container flow items visible and editable. Flowitem shapes may be change through a drag and drop from the Library Icon Grid. Flowitems can now have their own custom animations. Improved the employment of shape frames in FR objects and Flowitems. Added a No Select flag to all objects. Added a multi-table Excel export and overhauled the Excel interface to match the MTEI. The new MTEI includes an option to automatically reimpor tables on reset. Improved Animation Creator, including dynamic animations using animation variables, more detailed editing of keyframes, and keyframe triggers. 3D shapes may be added to an animation through a drag and drop from the Library Icon Grid. Created a global model start date/time that is tied to TimeTables. A sto date/time may also be specified. Revamped TimeTable window. A daily or weekly schedule may now be importe through the MTEI. Added and updated several picklist popups removing all text based pickli options. Improvement in the Code Editor and other areas where logic is defined through draggable constructs in the library icon grid and sampler button throughout popups and picklist widgets to automatically add code, etc. FlexSim commands also display a short description when typing in the cod

* p * d * st * s e * * * ill * * er: * * n

editor. Picklist fields and many popups' fields have code highlighting and autocomplete. Added some Flexscript implementations of lambda expressions. Better debugger that allows you to access the tree and other areas of FlexSim while in debug mode. Hovering over variables during debug mode w display their current value. Panel control GUI enhancements. Added dashboard constructs that will replace most need for the GUI build Users can now do model input through dashboards instead of having to use the GUI builder. Multiple dashboards may be created. You can now pick which navigator a TE is connected to through their properties page (allows you remove them from all navigators). New hot keys/accelerators. Ctrl+K and Ctrl+L to resize objects up or dow by 5%. Ctrl+W to close the active document window or the active floating window. Updated Ctrl+Tab and Ctrl+Shift+Tab to moved between tabs in the

* * ew * * ng se;

active floating or document window. Added the FluidConveyor to the default fluid library. Can now view an object's events by right clicking an object in the 3D vi and selecting View | View Object Events. Complete OptQuest overhaul (includes multi-core support and experimenter integration). Better support for importing 3D shapes. FlexSim now supports the followi formats: *.wrl; *.3ds; *.dxf; *.stl; *.skp; *.dae; *.obj; *.ac; *.x; *.a *.ply; *.ms3d; *.cob;*.md5mesh; *.irr; *.irrmesh; *.ter; *.lxo; *.csm; *.scn; *.q3o; *.q3s; *.raw; *.off; *.mdl; *.hmp; *.scn; *.xgl; *.zgl; *.lvo; *.lvs; *.blend Added a new mesh class for drawing in OpenGL. Stereographic 3d rendering (requires workstation Quadro or FireGL card f frame-sequential rendering). Enhanced graphical compatibility with integrated Intel cards. Improved 3d rendering, including shadow rendering, specular highlights o 3ds objects, bump maps, parallax maps, etc. Module Development SDK, including: SimpleDataType data type, which is a low-overhead class for fast, memory-efficient aggregation of data and fo better object-oriented module code, with an easy mechanism for saving in the tree. Updated visual studio wizards that work with VS 2012 A module sample tutorial. Unfortunately the 64-bit version of FlexSim no longer supports creation FlexSim Chart databases because Microsoft deprecated its Jet Database Engine and there is no 64-bit API for it. We hope to replace all FlexSim Chart functionality with dashboard-based functionality in a futu

* * or * * n * r * * * of

re * release. More Documentation.

****backwards compatibility note: the following changes may slightly change the way updated models behave**** * Many open gl commands have been deprecated. The model update mechanism tries to replace all old usages with the new graphics usages. Usually this should work, but in some cases it may not. Note that glBegin(), glEnd(), glVertex(), glNormal(), glTexCoord() have all been completely deprecated, and eventually will no longer work. Going forward you should use the mesh api. The spaceobject() command has been deprecated and no longer works. In optimizing the graphics engine we realized that a 5refresh rate improvement can be attained simply by removing functionalit y that is solely there to make the spaceobject() command work. So we've deprecated this command. It is still in the command list so models will update, but updated models that use it will have weirdly drawn shapes. OnLoad is no longer dispatched by the engine when a project/tree is loaded. If you have custom objects that depend on this event, you will need to use some other mechanism to fire logic when the model loads, i.e. through the OnModelOpen, or through model libraries' OnModelOpen

* 20%

* cs *

Kinematics functionality has changed so that by default kinematics will automatically be pruned off as you pass their individual end times. Note this required a restructuring of the kinemati data, so if your models don't do it on reset anyway, you'll need to re-initialize kinematics in models that are updated from older versions. In previous versions, getdatastat() was documented incorrectly for the parameter p2 (degrees of freedom). It was actually interpretting p2 as the number of samples in the set, not degrees of freedom. We've fixed that by simply not using that parameter and inferri the number of samples/degrees of freedom from other parameters. This means if you used this command previously it will return different/better results in this version. Also we've changed the way the confidence interval "clamps" to percentages in order to be "safer". Again this affects the values that were returned in previous ve

ng

rsions * ct" with "FlexSimObject" in updated models. This means if certain things in your model are dependent on the name "FlexsimObject" (I don't know what that could be, except for maybe dll code that uses the name FlexsimObject) there may be issues with the update. The assimp 3ds importer is translating some of the files (namely the rob clamps) in a way that is different than our old 3ds importer. It is possible that other 3ds files may need their offsets manually adjusted after updating. Fixed the 50-flowitem receive limit on the queue. This will break old models if your model is dependent on this bug. Fixed a bug with deceleration on a network when the task executer is blocking space and is given two travel tasks in a row (backwards compatibility note: this might change old models) Several attributes were removed, so if you use these attributes in your model you will need to update your model properly: Removed Attributes: assertshape, asserttexture, billboard, distcutoff, events, instances, OnCaptured, OnCollision, OnInterrupted, state_graph, state_histo, state_percent, stats_contenthisto, stats_customgraphs, stats_throughputgraph, stats_throughputgraphmaxpoints, stats_throughputhisto, tables, textureaxis_s, textureaxis_t, travelstarttime, traveldirection, travelendtime, traveltimealpha, traveltimebeta, travelvpeak, traveldistance, travelstartx, travelstarty, travelstartz, travelendx, travelendy, travelendz, travelvmax, travelacc, traveldec Removed Draw Attributes: ignoredraw, ignorezbuffer, nochildrotate, nochildscale, noondraw, nopredraw, shapetype, reflective, luminous Removed Commands: travelto, traveltoupdate, ntravelto, ntraveltoupdate vs this version. See the command documentation on getdatastat() for more information. We changed the name of the class FlexsimObject to FlexSimObject in-line with our naming scheme going forward. We have implemented an update script that replaces all instances of "FlexsimObje

* ot

* * *

--- FlexSim 6.0.2 (Aug 1, 2012) --* Fixed a bug with double-clicking experimenter results to drill down into * * the dashboard data that the point represents. Updated the tree version number; old FlexSim versions will now correctly give an error message when trying to open new tree files. Fixed a bug that was causing FlexSim to crash when the bundle field name

s' * * * * * * * * * * * * * * * * * * * * * length exceeded 500 characters. Fixed a bug with automatic state naming in setstate(). Fixed a bug with the context menu's positioning on code windows. Fixed nodeinsertafter()'s return value. Fixed a speed issue when resetting a model in Windows XP. Stopping the model now updates the content statistics on objects. Fixed a bug with OnRunStop firing at incorrect times in experiment child processes. Fixed a bug with the tree's bundle display. Fixed some display issues with bar charts in the dashboard. Fixed "Distanced Traveled" statistics objects. Fixed the "Down State" combo box on the MTBF MTTR gui. Fixed a bug on the Fluid Ticker if you create a tick in 0 time. Changed several task sequence picklist options to default to using the priority and preempt values specified in the gui. Changed the recorder pie chart's colors to match the state chart. Fixed some user interface quirks with the new trigger editor popup. Fixed the task executer's Breaks page. Fixed a bug with setname() on subnodes of hashed-list nodes in C++. Fixed a bug with applying the user commands window. Fixed a bug with sizes/locations sometimes being set to 0 when applying a properties windows that was opened through the right-click menu. Fixed the logevent() for receivefromport. Fixed an issue with the code editor's OnClose not asking for Apply. Other minor bug fixes from the development list.

--- FlexSim 6.0.0 (March 23, 2012) --* Enhanced the experimenter to use multiple cores. * Added a new web browser GUI widget. * Added a new Dashboard window with HTML5 canvas statistics graphs. * Redesigned the experimenter interface to integrate the new statistics objects. * Added new experiment variable options "number of objects in group" and "number of task executers." * Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device). * Added a new AutoCAD dwg importer. * Added model units and conversion windows. When building a new model, a screen will ask you what model units you will be using. When updating an old model, a screen will ask you what model units were used to build the old model. These settings are stored in the Tools folder of the model. * Modified the picklist and trigger gui widgets to be easier to use. * Created a new node datatype (DATATYPE_BUNDLE) for storing large amount o f information efficiently (see documentation of bundle commands). * Implemented a way to package media (3d shapes and bitmaps) into the mode l file so that you only need to distribute one file instead of a whole directory of files. * Added an embedded command documentation window that can be opened by highlighting a command and pressing F1 in the code window or tree view. * Added a Flexscript call stack to the debugger. * Added a step-in function for Flexscript user commands and nodefunctions in the debugger. * Added a logic builder interface for writing Flexscript logic without writing code. (You can change the default editor back to Code by uncheck ing 'File > Global Preferences > Environment > Use Logic Builder by Default' .)

* d * * * * * * * * *

Enhanced the flexibility of pull logic and added a new pullitem() comman for use in the Pull Strategy trigger. Improved templates to allow for popup gui windows on pick list options. Added a mechanism for multiple state profiles. Changed tables to always show the headers despite scrolling. Fixed a bug that was messing up the save operation when out of memory. Toggled the large-address-aware switch so that FlexSim can allocate more memory. Added floor() and ceil() commands. Added a switch for hashing the node's subnodes' names for quick lookup. Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default. Other various fixes from the development list.

****backwards compatibility note: the following changes may slightly change the way updated models behave**** * Fixed a critical bug in curved network length calculations. * Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space." * Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location. * Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem. * Changed receiveitem() so that it doesn't behave as if it were pulling. * Made the Rack's OnEntry trigger fire before evaluating the dwell time. * Explicitly set the processor float rounding mode for consistent results in compatibility mode. * Added a new random number generator to generate seeds based on the repli cation number for the existing random number generator. Email support if you ne ed a script to initialize the streams of a particular model back to the value s used in prior versions. * Added a new overload to the command tonode() to handle large memory addr esses. Dlls will need to be recompiled with updated headers to obtain this fix. * er Fixed a bug where an endspeed of 0 wasn't properly telling a task execut to continue at full speed at the end of a travel task. The behavior now correctly matches the documentation. --- FlexSim 5.1.2 (February 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

* * * * * * s

Fixed a bug that caused fileopen() to crash in C++ Fixed some more command overloads to compile properly in C++. New version of ExpertFit with working help documentation. Fixed some issues in FlexSim Chart. Fixed a glitch in the Model Settings window. Fixed a bug in the Animator that caused it to crash when adding keyframe to the Crane object.

--- FlexSim 5.1.0 (January 2011) --* added a File > Model Settings option that allows you to change model settings or add password encryption to the model * added text compression to model, library, and tree files (model file siz es will be much smaller now) * added a "modules" features for program developers (undocumented currentl y) * added new listener functionality and listenerinfo() command * enabled more features (such as the tree view) for the student version * modified the educational watermark to be less intrusive * fixed the calltip and auto completion issue on left-side monitors * changed Excel browse buttons to show xlsx files * changed Find/Replace in Tree so that you can specify VIEW:/ as the searc h node to search the entire view tree * fixed a bug on lifo, batching queues * fixed an issue with variable binding * fixed a bug with the excel single table import when using both row and column 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 "tablenam e" (this fix allows you to navigate to a table node at first level of objec t data properly) * added hiding for surrogates into the "Hide shape and contents at a distance" pick option * upgraded the licensing system to Flexnet Publisher 11.9 * made it possible for offset tasks to use a navigator (must be implemente d on the TE, though, so it's not automatic right now) * fixed some bugs in the socket command parameters * other minor fixes from the development list --- FlexSim 5.0.4 (June 2010) --* Fixed a crashing problem introduced with a new Nvidia driver (257.21 WHQ L). * Fixed a bug with the FindReplace gui only working for the first code tab . * Fixed a bug with very big Flexscript functions not executing properly. * Fixed several command overloads to compile properly in C++. * Removed the Trace Debugger from the interface. The Event Log makes it obsolete. * Fixed a bug with the Find tool window. * Fixed several icons that were not appearing correctly in Windows XP. * Fixed some a bug with reversing direction on the BasicConveyor. --- FlexSim 5.0.2 (May 2010) --* Fixed a graphics exception with Visual Tool internal connections. * Fixed a bug with item spacing on a basicconveyor.

* . * * * * * ng ime * * * s * * *

Fixed a bug with table pasting on computers with '.' thousand separators Correctly unset the 'shouldcompile' flag after a successful compile. Fixed bug with post compile trigger timing. Fixed bug with the duplicate button messing up objects' ranks. Fixed a bug with the code window that wasn't building Flexscript or changing code state correctly for some triggers. Fixed the installer to install the Flexnet licensing service - eliminati the need to "Run as administrator" when starting FlexSim for the first t after Fixed Fixed Added install. the offset tasks' event log entries. some bugs on the Conveyor properties window. a generic TaskExecutor to the library for use with custom 3d shape

this eliminates the problem of having to delete surrogates when adding a custom shape to a standard TaskExecutor (ie Operator, Forktruck). Added a new selection mechanism for experiment variables. Added commands setdrawnamefunction(), drawflattext(), and draw3dtext(). Changed the name text to be more visible when using a black background.

--- FlexSim 5.0.0 (Apr 2010) --* New undo/redo capability. * New debugging capabilities, including: o An in-line, step-by-step Flexscript debugger. Just go to the c ode editor and click in the left margin to set a break point . o More strict syntax rules for Flexscript, including parameter cardinality and type checking. o An event log that lets you see all events that have fired in t he model, filter those events, export them to csv, etc. o An event list that gives you a view of the list of pending eve nts. o A Flexscript code profiler that lets you see what Flexscript functionality is being called, how often, and how much t ime is being taken up. * A new Animation Creator that allows you to create movable sub-components of objects as well as custom animations for those sub-components. * New .skp 3D file import capability, for using files from Google Sketchup and Google 3D Warehouse. * Improved 3D refresh rate. * Improved compatibility with ATI, NVIDIA, and integrated graphics cards. * New software-based licensing using Flexnet. * Faster and more seamless compiling process, with no creation of a new FlexSim instance. * Fixed compiling issues for Windows Vista and Windows 7 * More detailed, navigable and configurable Experiment reporting, with additional histogram and correlation plots. * Support for png, ico and gif texturing on 3D objects, allowing transpare ncy without requiring the .tmp and .tpg files. * New all-in-one code editor with tabbing and an apply button. * Improved look on default library objects. * New 6-axis robot. * Improved interface for defining Conveyor layout.

* * on * * * * * * * * * * * * * * * * * *

Fixed AVI Maker for Windows Vista and Windows 7. New and improved xml save features, allowing multiple developers to work the same model simultaneously, as well as better integration with versioning management systems. Various improvements for advanced modelers and developers. Improved right-click menu options in the 3D View. Much more intuitive manipulation of objects in the 3D view. Users can now click on objects below the grid plane. Improved support for traversing window controls with the keyboard. Improved Find/Replace in Tree feature. Improved refresh rate on table views Fixed a crashing issue with auto-completion hints Fixed a bug with renaming labels Fixed an issue with spline points being invisible if the 3D view has a black background Several new Flexscript commands for string parsing. You can now Ctrl-Tab to switch between windows within FlexSim More capabilities/commands for customizing TrafficControl object logic. FlexSim's 3D view now has a "hover" highlight so you can see what object is under the mouse. More descriptive exception handling. Added TASKTYPE_STARTANIMATION, TASKTYPE_STOPANIMATION, and TASKTYPE_FREEOPERATORS. Animation of the 3D View continues while panning/zooming. Various minor fixes and improvements.

=============================================================================== Installation 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 with FlexSim 6.x. ie. FlexSim 7 can coexist with FlexSim 6. When installing FlexSim 7.x, any previous 7.x installations will be automatically uninstalled before the new installation proceeds. Only FlexSim program files are affected. This means that any models, libraries, or other personal files located in FlexSim 7 directories will be unaffected by the uninstall-reinstall process. =============================================================================== Installation Instructions 1. . 2. tion the 3. the Allow button on Windows 7 and Windows Vista to run the installer. After installation is complete, double click the FlexSim 6 icon to start program. =============================================================================== Normally, only one FlexSim 7 installation can be installed on a computer at a time. To install multiple 7.x versions on one computer, see the "How To Install Extract the installer file from the .zip archive to a temporary location You will get a single .exe file. To install the program, double click the installation .exe. The installa will begin. Follow the installation instructions. You may need to press

Multiple 6.x Versions On Your Computer" instructions below before installing. =============================================================================== 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 installed on the same computer. Here are instructions for keeping several working copies of various FlexSim 7 versions installed simultaneously. 1. 2. ) 3. s) 4. ct of the current version to your newly created folder. Change your desktop icon properties (right mouse click on icon) to refle the location to which you copied your current FlexSim 6 version. Also change the name of your icon slightly so it won't be overwritten by the new version when you install it. Install the new version as per the Installation instructions above. BEFORE you install the new version, do the following: Create a new folder (not in the c:\Program Files or c:\Program Files(x86 folders) on your hard drive for the saved version. Copy (do NOT move) the entire Flexsim7 folder (default location is C:\Program Files\Flexsim7 or C:\Program Files(x86)\Flexsim7 on 64-bit OS

5.

=============================================================================== License Activation 1. on 2. r t 3. 3. 4. a time. Enter the activation ID and press the "Activate" button to submit each activation ID to the activation server. Wait for a complete response before sending the next ID. FlexSim should now be fully licensed according to your license type (standard, educational, or runtime) and product. Call FlexSim Technical Support at (801)-224-6914 with questions or problems, or visit http://www.flexsim.com/support/ for email support. From within FlexSim, go to Help>License Activation. The License Activati window will open. In the License Activation Window, on the Activate tab, you will need you activation IDs. You can look up your activation IDs at our website: http://www.flexsim.com/account/. You can only submit one activation ID a

=============================================================================== Upgrading Models Models built with FlexSim 6.x will continue to work in FlexSim 7.x. =============================================================================== Visual C++ A compiler is not required to use FlexSim. However, if you would like to write C++ code in your models, you will need to obtain and install Microsoft's free Visual C++ Express Edition, available on their website: http://www.microsoft.com/express/Downloads/

If you already have a full-featured development suite, FlexSim 7.x is compatible with Visual Studio 2008 and later.

You might also like