Model RealTime 11.2 2022.34

175514: Function argument cannot contain nested template types

Types of operation parameters or attributes containing nested templates (e.g. testMap : std::map<int, vector<int>>) are now parsed correctly.

175501: Unable to parse type expression warnings during build

Model compiler will no longer issue a warning "Unable to parse type expression" for the non-standard types.

175488: Two different views of same type of capsule with false ports exist

From now on the ports on part symbols in Composite Structure diagrams will be correctly updated when the type of the part is updated.

175436: Initializer kind: Brace and default copy constructor

Attributes that use brace initialization will now also be initialized with braces in the copy constructor.

175090: Support for C++17 "inline" specifier

An attribute can now be marked as inline to be translated to an inline variable in C++. Such a variable can be defined (not just declared) in a header file that can be included from multiple .cpp files without getting a linker error. This feature requires C++ 17.

174056: Project importer should calculate relations based on TC

This feature enables the calculation of project dependencies based on transformation configuration prerequisites. A new check box has been introduced in the ‘External Projects’ preference page. If you configure projects using either ‘External Folder’ or a ‘Map File’ and enable the new preference, Model RealTime will calculate and import dependent projects based on transformation configuration prerequisites.

173639: Make dragging elements from search results possible

Now it's possible to drag/drop elements from the Search view and Inheritance Explorer to diagrams. The behavior is the same as when these elements are dragged from the Project Explorer. A current limitation is that dropping elements on a Composite Structure diagram will not work. For that case you still need to drag the element from the Project Explorer.

170475: Function arguments cannot contain commas

Types of operation parameters or attributes that contain a comma (e.g. testMap: std::map<int, int>) are now parsed correctly.