Model RealTime 10.2 2018.03

171713: vmargs for modelcompiler.jar should be redefinable

Now it is possible to change JVM arguments for the Model Compiler build process with the new preference "UML Development -> Real-time C++ Transformations-> Model Compiler -> VM arguments". When changing default values to the custom, all running builds will take custom arguments.

171688: CQPAR00227554 Variables not expanded in External Library TCs properties

Added support for environment variables in "Include file name" property for External C++ Library TCs. This was delivered in 10.1/10.2 2018.03

171687: CQPAR00227552 - Model Compiler do not generate Inclusion paths specified for external library into the Makefile

Include paths from External C++ Library TCs are now correctly generated into the list of include paths for the TC that have External TCs as prerequisite, directly or indirectly through other TCs. This was delivered in 10.1/10.2 2018.03

171680: CQPAR00227467 - Copy/paste of an Interaction with Sequence Diagram causes messages to loose information and new connectors to be created

Message information is preserved when copying an interation now.
Unnecessary connectors are not created anymore. This was delivered in v10.2 2018.03

171676: CQPAR00227502 Enable Model Compiler to generate a map file specifying the project locations

It is now possible to create map and environment file using ant task.
<?xml version="1.0" encoding="UTF-8"?>
<project default="createMapFile" name="Generate Map Files for Workspace" basedir=".">
<target name="createMapFile">
<com.ibm.xtools.umldt.rt.transform.cpp.generateMapFiles mapFilePath="path_to_mapfile"/>
</target>
<target name="createEnvFile">
<com.ibm.xtools.umldt.rt.transform.cpp.generateMapFiles envFilePath="path_t0_env_file"/>
</target>
</project>
This is delivered in 10.2 2018.03

171675: CQPAR00227500 Enable Model compiler to generate 0.list file format without the object file extension

By default, model compiler will always generate object file names without extension into *.olist files.
The only case when *.o extension will be added is for GNU make type and only if ALL_OBJS_LIST is redefined like this:
ALL_OBJS_LIST=@$(ALL_OBJS_LISTFILE)
either in TargetRTS in libset.mk or in TC in Compilation Make Insert. This was delivered in 10.1 and 10.2 2018.03

171669: CQPAR00227445 - Refactoring Sequence Diagram messages into a new Interaction rearranges ports

Refactoring into new interaction preserves messages's port information now. This was delivered in 10.2 2018.03

171668: CQPAR00227443 - Copy/Paste of message in Sequence diagram does not preserve correct ports on the message

Ports are preserved during the copy/paste of a message now. This was delivered in v10.2 2018.03

171663: CQPAR00227433 - RTStructures.h not included by Model Compiler if Prerequsite TC is of C++ type

Inclusion of RTStructures.h is now correctly processed by model compiler when prerequisite TC is of C++ type. This was delivered in v10.2 2018.03

171661: CQPAR00227430 - Interactions created via "Refactor into new Interaction" does not get a default Sequence Diagram

Interactions created via "Refactor into new Interaction" command are getting its sequence diagram set as main properly now, as well as created via "Interaction Use" symbol. This was delivered in 10.2 2018.03

171649: Requesting a Fixup-plugin and enhanced functionality for Structure diagrams under Collaborations

The new model fixup has been added to the model fixup plugin.
It has the name "Connector ends updater".
It is possible to run it both in analysis and update mode.
When creating a new connector in a composite structure diagram of a collaboration the tool is setting up 'part with port' information properly now.

171590: Synchronization of generated code/source code if user updates generated code outside of RSARTE

Optimized and fixed existing batch code synchronizer.
The command is available on TC (old and tcjs) , CDT projects and source files. It should work with classic builder and model compiler
There is also 'Synchronize Workspace' command in the 'Build active TC' command drop-down menu.
For better performance it is recommended to load all models before running synchronization.
Added Ant task