What's new in C++ code generation and reverse engineering (C++ code)
This section provides information about what was new in C++ code generation and reverse engineering in 8.5.
The C++ code generation and legacy reverse engineering provided with Studio 8.5 does not include any significant changes.
What was new in C++ code generation and reverse engineering in 8.4
The C++ code generation and legacy reverse engineering provided with Modeler 8.4 included the following enhancements:
• C++ code can now be generated for POSIX.
What was new in C++ code generation and reverse engineering in 8.3
The C++ code generation and legacy reverse engineering provided with Modeler 8.3 included the following enhancements:
• The Cpp POSIX Production, Cpp VxWorks Production, Cpp POSIX Animation and Cpp VxWorks Animation Code Generator DLLs are no longer provided.
• The C++ Code Generator DLLs now generate code to support PTC ThingWorx.
For information about generating C++ code for systems that can work with ThingWorx Mashups and systems that can communicate using the ThingWorx AlwaysOn protocol, see
Overview of integration for ThingWorx.
• An Artifact item can no longer be used as the root item for generation.
What was new in C++ code generation and reverse engineering in 8.2
This section provides information about what was new in C++ code generation and reverse engineering in 8.2.
The C++ code generation and legacy reverse engineering provided with Modeler 8.2 includes the following enhancements:
• New «C++ Code» stereotype for generating an Operation as a function macro.
Tell me more...
• You can now change how ACS generates Parameters that have their Mechanism set to 'In' and do not have the «C++ Parameter» stereotype applied. By default, ACS generates these Parameters as a const, but if you create a Tag Definition in the model that is named C++ In Parameter As Const, ACS generates these Parameters without the const keyword.
Tell me more...
• You can now change how ACS generates Parameters that have their Mechanism set to 'Out' and do not have the «C++ Parameter» stereotype applied. By default, ACS generates these Parameters as pointers, but if you create a Tag Definition in the model that is named C++ Out Parameter As Reference, ACS generates these Parameters as references.
Tell me more...
• After copying project files to your target folder, ACS now updates the PTC and SDK paths in those files for your computer.
• From the Launch ACS/TDK dialog, you now select Code Generator DLLs by default, rather than Scheme.ini files.
What was new in C++ code generation and reverse engineering in 8.1
This section provides information about what was new in C++ code generation and reverse engineering in 8.1.
The C++ code generation and legacy reverse engineering provided with Studio 8.1 does not include any significant changes.