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)
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)
New in AnyDynamics (Rand Model Designer) 8.0.38 (May 4, 2021)
New in AnyDynamics (Rand Model Designer) 8.0.37 (Apr 28, 2021)
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)
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)
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)
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.