Studio 8 Logo

Studio 8 SDK Features - Version History

The Studio 8 SDK extends the new object model introduced in Studio 7 SDK with new methods and properties. The Studio 8 SDK also introduces a new scheme for distribution of software created with the SDK.

Find the full list of Service Releases and Feature Packs launched for Studio 8.

 


Studio 8 SDK Service Release 7 with Feature Pack 3

Released July, 2011

The seventh service release of Studio 8 SDK accompanies Service Release 8 of Studio 8 and contains some bug fixes:

Bug fixes:

  • Fixed a problem that could cause undetermined behavior when using the numerical value of index variables based on dynamic ranges in variable definitions.
  • Fixed a problem that prevented editing the values of series variables using INITIF.
  • Fixed a problem that prevented Powersim Studio Simulation Engine from loading models with more than 400 variables using dynamic ranges.
  • Fixed a problem that prevented Powersim Studio Simulation Engine Developer from loading models created in the demo version of Powersim Studio.
  • Fixed problems that caused the Database Dataset to not skip tuples/rows where all data fields/columns contained zero or NAN when used with data fields containg dates/times.
  • Fixed a problem that caused the data of a Database Dataset with a single out-in variable to be incorrectly written to the database.
  • Fixed a problem in the Spreadsheet Dataset that caused the {RUNINDEX} field code to expand to an invalid value for run indices greater than 999.

Back to top top


Studio 8 SDK Service Release 6 with Feature Pack 3

Released March, 2011

The sixth service release of Studio 8 SDK accompanies Service Release 7 of Studio 8 and contains one new feature, one improvement, and some bug fixes:

New Features:

  • Supports models created in Powersim Studio 8 Service Release 7 (or newer) where the PIVOTSUM function is used. Please note that this function requires Service Release 6 of the Powersim Studio Simulation Engine. Projects using PIVOTSUM will load in Service Release 5 also, but variables using the function will become undefined.

Improvements:

  • New ModelVariable method: RestorePermanentvalue.

Bug fixes:

  • Fixed several problems to make Powersim Studio Simulation Engine handle insufficient memory better.
  • Supports models where certain functions not working properly in Powersim Studio 8 Service Release 6 are used. This applies to the following functions when used with an index variable based on a dynamic range: DERIVN (with 2 parameters), SPARSEVECTOR, SPARSESUM, SCAN functions (with 4 parameters), and (with 2 or 3 parameters): ARRAVERAGE, ARRMAX, ARRMIN, ARRPRODUCT, ARRSTDEVP, ARRSTDEV, ARRSUM, CEIL, FRAC, FLOOR, INTEGER, ROUND, and TRUNC.
  • Fixed a problem that caused the FRAC function with three parameters to return an incorrect result if the last parameter was non-zero and an incorrect result unit if used with a point unit.
  • Fixed a problem with the ^ and #^ operators that prevented use of index variables in the first operand unless the operand was unitless.
  • Fixed a problem with the SORT and SORTIDX functions that prevented sorting vectors with dynamic dimensions (dimensions based on dynamic ranges).

Back to top top


Studio 8 SDK Service Release 5 with Feature Pack 3

Released January, 2011

The fifth service release of Studio 8 SDK accompanies Service Release 6 with Feature Pack 3 of Studio 8, and introduces Feature Pack 3 for SDK users with Support and Upgrade Agreement (SUA). It also contains an improvement and some bug fixes available to all users:

New Features:

  • Supports models created in Studio 8 where Feature Pack 3 features have been enabled. These models typically make use of one or more of the new features: dynamic ranges, shared range element names, free-text enumeration ranges, and the functions NORMDIST, NORMINV, TRIANGULARDIST, or TRIANGULARINV.
  • The new ControllableRanges property of a Simulation object gives you a ControllableRanges collection that can be used to control the dynamic ranges of a simulation project. The controllable ranges are the dynamic ranges that can be controlled by end users when running simulations in Powersim Studio through action buttons with Manage Dynamic Range actions (dynamic free-text enumerations) and through controls with First and Last parameters (dynamic numerical subranges).
  • The new Precedents and Dependents properties of a ModelVariable object give you the precedents and dependents of the variable in a ModelVariableDependencies collection. The precedents are the variables being used to define the variable, while the dependents are the variables defined by the variable.
  • New ModelVariable properties: IsPermanent, IsReservoir, and TransferDirection.
  • New Dimensions properties: IsDynamic and IsResolved.
  • New Dimension properties: IsDynamic and IsResolved.

Improvements:

  • The performance of the Powersim Studio Simulation Engine is improved when deleting database data as a consequence of the "Delete all existing data in table" setting for the pre-write action of a Database Dataset

Bug fixes:

  • Fixed a problem with the Database Dataset that could cause incorrect mapping between database texts and enumeration range elements. The mapping no longer uses case sensitive comparisons.
  • Fixed a problem with the Database Dataset that could cause undetermined behavior due to memory shortage when writing large amounts of data.
  • Fixed a problem that in some cases prevented index variables from being updated when activating runs through Simulation::ActivateRun.
  • Fixed a problem that could cause the Database Dataset to not work properly with the "Skip tuples where all data fields/columns contain Not-a-Number" setting.
  • Fixed a problem that in some cases could cause undetermined behavior when using the Database Dataset with Microsoft SQL Server and there was a mismatch between the database and the dataset definition.
  • Fixed a problem on Windows 7 that caused languages to be listed multiple times in the Simulation property page of the Powersim Engine ActiveX Control.

Back to top top


Studio 8 SDK Service Release 4 with Feature Pack 2

Released June, 2010

The fourth service release of Studio 8 SDK accompanies Service Release 5 of Studio 8 and contains a couple of bug fixes:

Bug fixes:

  • Fixed a problem that in some cases could cause undetermined behavior when running simulations with series variables on multi-core computers.
  • Fixed a problem that caused incorrect calculation of delay functions and other state functions using delayed input from levels.

Back to top top


Studio 8 SDK Service Release 3 with Feature Pack 2

Released March, 2010

The third service release of Studio 8 SDK accompanies Service Release 4 of Studio 8 and contains a few improvements and bug fixes:

Improvements:

  • Improved the multi-core processing capabilities of Powersim Studio 8 Simulation Engine.
  • Improved calculation logic to increase simulation performance in Powersim Studio 8 Simulation Engine.
  • The time used to close project files is now in some cases substantially reduced.

Bug fixes:

  • Fixed a problem with ModelVariable::PublicChildren that could cause undetermined behavior when not all of the variable's children were public.
  • Fixed a problem that in rare cases caused binary operators (e.g. +, -, *, /) to not work when one of the operands was a result of a FOR loop.
  • The SAP BI Dataset no longer deletes all data before the first time period of the simulation when writing data to SAP BI.
  • Fixed a problem that could cause the random functions to return the same random sequence for a subsequent run if the previous run completed in less than 0.05 seconds.
  • Fixed a problem that could cause undetermined behaviour when using the DISTRIBUTE or DISTRIBUTETOFRONT flow functions with integer parameters.

Announcements:

  • We are proud to announce that Powersim Studio 8 has been certified for integration with SAP BI.

Back to top top


Studio 8 SDK Service Release 2 with Feature Pack 2

Released January, 2010

The second service release of Studio 8 SDK accompanies Service Release 3 with Feature Pack 2 of Studio 8, and introduces Feature Pack 2 for SDK users with Support and Upgrade Agreement (SUA). It also contains an improvement and some bug fixes available to all users.

New Features:

  • Powersim Studio Simulation Engine now takes advantage of multi-core processing when running simulations.
  • Supports models created in Studio 8 where Feature Pack 2 features have been enabled. These models typically use one of the new functions: SERIESINITIAL, SERIESFINAL, CURSERIESLOOKUP, and PREVSERIESLOOKUP.

Improvements:

  • The time used to load large project files is now in many cases substantially reduced.

Bug fixes:

  • Fixed a problem with accumulated and average series variables of integer type that prevented access to their value history.
  • Fixed a problem that prevented finding units given their plural name.
  • Fixed a problem with the SECOND function when used in projects with 'Enforce time unit consistency' switched off.
  • Fixed a problem experienced when writing data to a read-only workbook through a Spreadsheet Dataset.
  • Fixed a problem with the FILLINZEROES flow function that could cause undetermined behaviour when one of the dimensions in the associated level used negative indices.

Back to top top


Studio 8 SDK Service Release 1 with Feature Pack 1

Released October, 2009

The first service release of Studio 8 SDK accompanies Service Release 2 of Studio 8 and contains a number of bug fixes as well as a minor improvement.

Improvements:

  • A project file for Microsoft Visual Studio 2005 (or newer) is now provided for the SimInspector sample.

Bug fixes:

  • Fixed a bug that sometimes caused problems when using the Powersim Studio Simulation Engine in a multi-threaded environment.
  • Fixed a problem that could cause ModelVariables::FindFromId to find variables not contained in the collection.
  • Fixed a problem that could cause ModelVariables::Find and ModelVariables::FindFromId to find non-public variables when invoked on a collection of public children.
  • Simulation::State now returns simFinished rather than simRunFinished when a simulation is stopped due to a STOPIF function.
  • Fixed a problem that in some cases caused levels using the XLDATA function to not be initialized correctly.
  • Fixed a problem with the Database Dataset that sometimes caused wrong values to be read or written when the simulation horizon was less than a year.
  • Fixed a problem with the Powersim Studio SDK Administration Utility and the Powersim Studio Simulation Engine Administration Utility where the Upgrade button was disabled on Vista and Windows 7.
  • The precompiled executable for the SimInspector sample (SimInspector.exe) now runs on 64-bit versions of Windows.

Adaptations:

  • The "Studio Simulation Engine" libraries have changed name to "Powersim Studio Simulation Engine". 
  • The "Studio Engine Controls" library has changed name to "Powersim Engine Controls".

Back to top top


Studio 8 SDK with Feature Pack 1

Released July, 2009

The first release of Studio 8 SDK accompanies Feature Pack 1 of Studio 8 (and therefore also includes Feature Pack 1 of the SDK). The release contains several new features.

New Features:

  • Supports models created in Studio 8 Enterprise. Also supports Studio 8 models where Feature Pack 1 features have been enabled. This means that you can use series and startup variables. You can also use the improved functionalities of the XLDATA function and the Database Dataset. Furthermore you can use the new functions IRR and ARRNPV.
  • New scheme for distribution of software created with the Studio 8 SDK
  • New Simulation methods: ActivateRun, CanActivateRun and SaveRun
  • New ModelVariables methods: Find and FindFromId
  • New ModelVariable property: Id

Adaptations:

  • The "Powersim Simulation Engine" libraries have changed name to "Studio Simulation Engine".
  • The "Powersim Engine Controls" library has changed name to "Studio Engine Controls".

Back to top top

Copyright Powersim Software AS © 2017 - webmaster@powersim.no