What's new in AnyDynamics (Rand Model Designer) 8.1.16

Dec 28, 2021
  • Added a variant of the predefined function
  • Finalized (object [] xa) - returns true if all objects - elements of array xa - are hybrid and by now have reached the final state, otherwise returns false;
  • Added the function to the System package owner (obj), which returns a reference to the "owner" of the "obj" object (obj can be a local activity in a state or a local object).
  • Added the function to the System package nameOf (obj), which returns a name of the "obj" object.
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.1.15 (Dec 7, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.1.13 (Nov 3, 2021)

  • It is possible to use a conditional expression when setting the initial value of a variable, for example: double y = (k > 0) ? x**k : 0;
  • In the case when it was not possible to achieve the required accuracy of the search for the switching point, the value of the achieved absolute time error is displayed
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.39 (May 12, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.38 (May 4, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.37 (Apr 28, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.36 (Apr 19, 2021)

  • Added the ability to use a special dialog on the "Folders" page of the "Project options" dialog to select folders for imported packages.
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.34 (Apr 7, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.30 (Apr 1, 2021)

  • Modeling language added predefined functions:
  • int ord(enum_value) - returns the index of the enumerated value in the type definition. If enum_value is an enumerated literal, it must be explicitly typed, for example ord (Color.blue).
  • enum toEnum(type enum_type, int index) - returns an enumerated value of the specified enumerated type with the specified index.
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.28 (Mar 15, 2021)

  • Added procedure to "List" package "procedure append(in out A: array of TE; in B: array of TE)", which adds all the elements of array B to the end of array A.
  • Arrays must have the same element type.
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.25 (Feb 26, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 8.0.24 (Feb 21, 2021)

  • In the dialog for selecting the class icon, a checkbox has been added that allows the icon to be rotated when the object is rotated on the structural diagram.
  • Fixed all known bugs.
  • New classes are added to the "SysLib" package:
  • CConst - constant generator;
  • CVConst - vector constant generator.

New in AnyDynamics (Rand Model Designer) 8.0.22 (Feb 17, 2021)

  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 7.2.5 (Aug 20, 2020)

  • In the visual model, a new feature of data exporting to XML files was implemented in Diagram window.
  • Fixed all known bugs.

New in AnyDynamics (Rand Model Designer) 7.1.6 (Nov 3, 2017)

  • Changed a few functions for generating the random numbers which defined in the package Statistics:
  • Statistics.rndBeta(p: double; q: double) – returns the next value of a random variable corresponding to the beta distribution with parameters p and q;
  • Statistics.rndCauchy(x0: double; gamma: double) – returns the next value of a random variable corresponding to the Cauchy distribution
  • Statistics.rndChiSquared(in k: integer) – returns the next value of a random variable corresponding to the distribution «chi-squared»
  • Statistics.rndErlang(k: integer; L: double) – returns the next value of a random variable corresponding to the Erlang distribution
  • Statistics.rndGamma(k: double; teta: double) – returns the next value of a random variable corresponding to the gamma distribution
  • Statistics.rndFisherSnedecor (d1: double; d2: double) – returns the next value of a random variable corresponding to the Fisher-Snedecor distribution (F – distribution)
  • Statistics.rndLaplace(mu: double; b: double) – returns the next value of a random variable corresponding to the Laplace distribution
  • Statistics.rndLevy(mu: double; c: double) – returns the next value of a random variable corresponding to the Levy distribution
  • Statistics.rndLogistic (mu: double; sigma: double) – returns the next value of a random variable corresponding to the logistic distribution
  • Statistics.rndLogNormal (mu: double; sigma: double) – returns the next value of a random variable corresponding to the "log-normal" distribution
  • Statistics.rndNormal(m: double; sigma: double) – returns the next value of a random variable, normally distributed with mean m and standard deviation sigma;
  • Statistics.rndPareto (xm: double; alpha: double) – returns the next value of a random variable corresponding to the Pareto distribution
  • Statistics.rndRayleigh (sigma: double) – returns the next value of a random variable corresponding to the Rayleigh distribution
  • Statistics.rndStudent (v: integer) – returns the next value of a random variable corresponding to the Student distribution
  • Statistics.rndTriangular(a: double; b: double; m: double) - returns the next value of a random variable distributed according to a triangular distribution with the minimum value of a, the maximum value of b, and the value of expectation of m;
  • Statistics.rndWeibull (l,k: double) – returns the next value of a random variable corresponding to the Weibull distribution
  • Added operations "is" and "as" for object types:
  • Expression (X is C) returns true, if variable X refers to an instance of the class C or any subclass of C, or false otherwise.
  • Assignment statement Y := (X as C); assigns to variable Y of object type C the value of variable X, if variable X refers to an instance of the class C or any subclass of C, or raise error otherwise.
  • Fixed all known bugs.