Readme for Rational Rhapsody 8.2 iFix001
Improvements for Rhapsody Design Manager users
This iFix is required to complement Rhapsody DM 6.0.3 iFix001 (available on jazz.net).
Rhapsody APARs Fixed with 8.2 iFix001
Category |
APAR ID |
Summary |
Browser |
PI73448 |
Crash if click on unloaded package. |
Browser |
PI73452 |
load/unload package fails when relations window is op |
Code Generation |
PI73079 |
Namespace CG conflict causes truncated path in operation return type |
Features Dialog |
PI70187 |
WRONG MESSAGE AT DELETE FROM MODEL DELETES EXTERNAL UNIT |
Graphic Editors |
PI69315 |
TIMING DIAGRAMS ARE GETTING CORRUPTED. |
Modeling - General |
PI64987 |
PI64987: 16 ERROR POPUPS WHEN CLICKING ON HYPERLINK |
Object Model Diagram |
PI71730 |
block->part: complete relations does not work |
Improvements included in iFix001 for Rhapsody users
New command-line option added
-cmd=close_all_diagrams
This new command closes all diagrams that are currently open.
Shortcut list for graphic elements - improvements
All elements that can contain compartments now have a property called QuickNavigationCategory, which is used to compose the shortcut list. The property can include any of the following categories:
- MainBehavior
- MainDiagram
- Hyperlinks
- InternalBlockDiagrams (for SysML only)
- Diagrams
- StateCharts
- Activities
- References
- DiagramReferences
In addition, the shortcut list is now available on boxes in Structure mode as well (not just Specification mode).
The shortcut list can be enabled/disabled by modifying the value of the property General::Graphics::EnableQuickNavigation. After changing the value of the property, you have to refresh the diagram (F5) or reopen the model for the change to take effect.
Code generation - new property - FullQualifiedTypeName
The following properties were added to the C++ factory. If the value is changed to True, it forces generation of full qualified name. Note that to activate the fix for PI73079 (Namespace CG conflict causes truncated path in operation return type), you must add these properties to the site.prp file with a value of True.
Subject CPP_CG
Metaclass Operation
Property FullQualifiedTypeName Bool "False"
end
Metaclass Argument
Property FullQualifiedTypeName Bool "False"
end
Metaclass Attribute
Property FullQualifiedTypeName Bool "False"
end
Metaclass Relation
Property FullQualifiedTypeName Bool "False"
end
end
Rhapsody API - errorMessage() and getErrorMessage() - change in behavior
Previously, the errorMessage() and getErrorMessage() methods would return the most recent error. So if a method call resulted in an exception, and you called additional methods afterwards, you could still get the original error, provided that the additional calls were all successful.
Now, the most recent error is cleared when a method is called successfully. So in order to get the error message, getErrorMessage() must be called immediately after the method that failed. This applies to:
- IRPApplication.errorMessage()
- IRPApplication.getErrorMessage()
- IRPModelElement.errorMessage()
- IRPModelElement.getErrorMessage()
Support for ReporterPlus in 64-bit version of Rational Rhapsody
In addition to the iFix files, a separate executable file has been provided for adding support for ReporterPlus to the 64-bit version of Rational Rhapsody. To add support for ReporterPlus:
- Install the iFix according to the instructions in this document.
- Extract the files contained in RhapsodyReporter82iFix1_X64.zip
- Run the executable file that was extracted.
Conditional property syntax - additional options added
When using the conditional property syntax, you can now include the following options.
- $<Env::MY_ENV_VAR> - use to include the value of an environment variable
- $<INI::Section,VarName> - use to include the value of a variable from the rhapsody.ini file
- $<ProjectPath> - use to include the path to the .rpy file for the project
- $<ProjectName> - use to include the name of the project
Constraints, comments, and requirements - changes in appearance
For constraints, comments, and requirements in diagrams, minor changes have been made to the icon that is displayed in the corner of the element - in terms of the location and background color of the icon.
Applying the iFix
On Windows - using MSI installation to install iFix for 32-bit version of Rhapsody
- Verify that you have installed IBM Rational Rhapsody 8.2 (BuildNumber-9794446).
- Make sure that Rhapsody is not currently running.
- Download the .zip file for the iFix: Rhapsody82iFix001_x86.zip
- After extracting the contents of the .zip file, run the executable file Rhapsody82iFix_x86.exe
- Click Update in the InstallShield Wizard.
- Click Finish when the installation is done.
- Open the folder <Rhapsody installation directory>\RTCIntegration
- Back up the folder by moving its content to a different folder, leaving only the file RTCDirectIntegrationPlugin.zip
- Use "extract here" to extract the contents of RTCDirectIntegrationPlugin.zip
- Open the folder <Rhapsody installation directory>\Eclipse
- Back up the folder by moving its content to a different folder, leaving only the file EclipsePlatformIntegration.zip
- Use "extract here" to extract the contents of EclipsePlatformIntegration.zip
On Windows - using MSI installation to install iFix for 64-bit version of Rhapsody
- Verify that you have installed IBM Rational Rhapsody 8.2 (BuildNumber-9794446).
- Make sure that Rhapsody is not currently running.
- Download the .zip file for the iFix: Rhapsody82iFix001_x64.zip
- After extracting the contents of the .zip file, run the executable file Rhapsody82iFix_x64.exe
- Click Update in the InstallShield Wizard.
- Click Finish when the installation is done.
- Open the folder <Rhapsody installation directory>\RTCIntegration
- Back up the folder by moving its content to a different folder, leaving only the file RTCDirectIntegrationPlugin.zip
- Use "extract here" to extract the contents of RTCDirectIntegrationPlugin.zip
- Open the folder <Rhapsody installation directory>\Eclipse
- Back up the folder by moving its content to a different folder, leaving only the file EclipsePlatformIntegration.zip
- Use "extract here" to extract the contents of EclipsePlatformIntegration.zip
On Windows - using archived files to install iFix for 32-bit version of Rhapsody
- Verify that you have installed IBM Rational Rhapsody 8.2 (BuildNumber-9794446)
- Make sure that Rhapsody is not currently running.
- Download the .zip file for the iFix: Rhapsody82iFix001_Win32_archived.zip
- After extracting the contents of the .zip file, carry out the following steps:
- Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
- Back up the folder <Rhapsody installation directory> by copying all .exe and .dll files to a different folder.
- Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
- Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder.
- Back up the following folders by copying their contents to another folder:
- <Rhapsody installation directory>\Share\Profiles\AUTOSAR
- <Rhapsody installation directory>\Share\Properties
- <Rhapsody installation directory>\Share\Settings\UMLPerspectives
- <Rhapsody installation directory>\Share\JavaAPI
- Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
- Copy the file <Rhapsody installation directory>\Share\JavaAPI\rhapsody.dll to <Rhapsody installation directory>\Share\JavaAPI\64Bit
- Copy the file <Rhapsody installation directory>\Share\JavaAPI\WIN32\rhapsody.dll to <Rhapsody installation directory>\Share\JavaAPI
- Remove the folder <Rhapsody installation directory>\Share\JavaAPI\WIN32
- Copy RhapsodySamples.zip into the <Rhapsody installation directory>\Samples folder
- Backup the folder <Rhapsody installation directory>\Samples\Obfuscator by moving its contents to another folder.
- Use "extract here" to extract the contents of RhapsodySamples.zip, answering "yes" to override existing files.
On Windows - using archived files to install iFix for 64-bit version of Rhapsody
- Verify that you have installed IBM Rational Rhapsody 8.2 (BuildNumber-9794446)
- Make sure that Rhapsody is not currently running.
- Download the .zip file for the iFix: Rhapsody82iFix001_x64_archived.zip
- After extracting the contents of the .zip file, carry out the following steps:
- Copy RhapsodyRoot.zip into the <Rhapsody installation directory> folder.
- Back up the folder <Rhapsody installation directory> by copying all .exe and .dll files to a different folder.
- Use "extract here" to extract the contents of RhapsodyRoot.zip, answering "yes" to override existing files.
- Copy RhapsodyShare.zip into the <Rhapsody installation directory>\Share folder.
- Back up the following folders by copying their contents to another folder:
- <Rhapsody installation directory>\Share\Profiles\AUTOSAR
- <Rhapsody installation directory>\Share\Properties
- <Rhapsody installation directory>\Share\Settings\UMLPerspectives
- <Rhapsody installation directory>\Share\JavaAPI
- Use "extract here" to extract the contents of RhapsodyShare.zip, answering "yes" to override existing files.
- Copy RhapsodySamples.zip into the <Rhapsody installation directory>\Samples folder
- Backup the folder <Rhapsody installation directory>\Samples\Obfuscator by moving its contents to another folder.
- Use "extract here" to extract the contents of RhapsodySamples.zip, answering "yes" to override existing files.
On Linux
- Verify that you have installed IBM Rational Rhapsody 8.2 (BuildNumber-9794446)
- Make sure that Rhapsody is not currently running.
- Download the .zip file for the iFix: Rhapsody82iFix001-Linux.zip
- After extracting the contents of the .zip file, open IBM Installation Manager.
- From the menu, select File --> Preferences.
- Select "Add Repository".
- Click "Browse..." and select the file <Rhapsody8.2_iFix1 extract folder>\repository.config
- Clear the "search service repositories during installation and updates" check box.
- Click "OK" to close the Preferences dialog.
- Click "Update".
- Select "IBM Rational Rhapsody Developer 8.2" installation and click "Next".
- Select "IBM Rational Rhapsody Developer 8.2 iFix 001" and click "Next".
- Click "Update" to start the update process.
- Click Finish when the installation is done.
Uninstalling the iFix
On Windows - using MSI installation
- Open the folder: <Rhapsody installation directory>\RTCIntegration
- Restore the content of this folder from the backup created during the installation (On Windows - using MSI installation, step #8)
- Open the folder: <Rhapsody installation directory>\Eclipse
- Restore the content of this folder from the backup created during the installation (On Windows - using MSI installation, step #11)
- Go to Control Panel > All Control Panel Items > Programs and Features, and select "View installed updates".
- Select the relevant entry under IBM Rational Rhapsody 8.2xxxx
On Windows - using archived files
- Restore the folder <Rhapsody installation directory>:
- Restore the folders from the backup created during the installation (On Windows - using archived files, step #4)
- Remove the file RhapsodyRoot.zip
- Restore the folder <Rhapsody installation directory>\Share:
- Restore the following folders from the backup created during the installation (On Windows - using archived files, step #4)
- <Rhapsody installation directory>\Share\Profiles\AUTOSAR
- <Rhapsody installation directory>\Share\Properties
- <Rhapsody installation directory>\Share\Settings\UMLPerspectives
- <Rhapsody installation directory>\Share\JavaAPI
- Remove the file RhapsodyShare.zip
- Restore the folder <Rhapsody installation directory>\Samples:
- Restore the folder from the backup created during the installation (On Windows - using archived files, step #4)
- Remove the file RhapsodySamples.zip
On Linux
- Open IBM Installation Manager.
- Click "Uninstall".
- Select "IBM Rational Rhapsody Developer 8.2 (iFix 001)" and click "Next".
- Click Finish when done.