173067: CQPAR00244744 - MC handles objects with duplicate names incorrectly
Added validation for generated source files. If different objects result in the same generated file path, a conflict will be reported like this:
10:52:57 : ERROR : Naming::Package1::Capsule1 : Conflict in generated file name : Naming__target/Capsule1.cpp
10:52:57 : ERROR : Naming::Package2::Capsule1 : Conflict in generated file name : Naming__target/Capsule1.cpp
10:52:57 : ERROR : C:\tmp_test\WS\Naming\build.tc : Conflict in generated file name : Naming__target/Capsule1.cpp
Conflicts can appear when there are objects with the same name in different UML packages, or when unitName conflicts with the name of one of the objects.
Added in Model RealTime 10.3 2019.23
173063: CQPAR00244737 - Model Compiler ignores the make command if the "Build Folder" setting in an External Library tcjs is empty
Model compiler now allows to run build for External Library TCs when Build folder setting is not specified. It is possible when Build command contains absolute paths and all commands are in the path. When Build folder is empty, model compiler will use output location (workspace folder or --out option) as working directory for build command execution.
This problem has been fixed in Model RealTime 10.3 2019.23
173061: CQPAR00244736 - Model Compiler changes "Build Folder" settings absolute paths to relative paths in an External Library tcjs
Model compiler does not change absolute paths to relative paths in "Build folder" setting for External library TCs.
This has been fixed in Model RealTime 10.3 2019.23
173060: CQPAR00244733 - Model Compiler cannot handle other drives than the C-drive in the "Build Folder" setting of an External Library tcjs
Model compiler used wrong build location for external library TC when its Build folder is on a different drive (D:).
This problem has been fixed in Model RealTime 10.3 2019.23
173050: CQPAR00244535 - Model debugger terminates on Suspend
Communication between Debugger and TargetRTS has been fixed in 10.3 2019.23
173039: CQPAR00244311 - Never show internal transition compartment with composite state symbols
The composite state icon is no longer shown for states that have an empty region, or a region that just contains internal transitions.
This is delivered in 10.3 2019.23
173018: Update ILMT Tags for 10.3 2019.23
Files are updated
172973: CQPAR00244312 - Please introduce an option to remember decision in the Code-to-Model sync dialogue
With new option changes automatically go to model in 2 sec from Code to model synchronization dialog. This was delivered in 10.3 2019.23
171547: RFE: C++11 support for in-class member initializes
Implemented support for in-class member initialization (C++11 feature) in the Model Compiler. Currently it supports brace and equal type.