Jazz Blogs Planet Jazz

Planet Jazz is an aggregation of blogs written about the Jazz-based IBM Engineering products or related technologies by users, fans, and experts from all over the world. You can subscribe to the RSS feed to follow along, or check back here to read the latest.

Expanding Keywords
Fri, 18 Jul 2025
2 min read
Overview When obtaining information from Rhapsody properties through the API, the IRPApplication class has a very useful function: This will automatically replce any $keywords such as $OMROOT with their real values. But this also expands any system environment variable, or even custom variables you add…
Expanding Keywords
Qualifying Context Pattern Plugin Methods
Fri, 11 Jul 2025
1 min read
Calling Plugins from Context Patterns As you may already be aware you can call java plugin methods from within context patterns, for example: {uc}pluginMethod:getUseCases But you may not know that you can qualify that with a specific plugin. Doing so has two advantages: To qualify…
WebView2
Fri, 20 Jun 2025
1 min read
What is WebView2 ? WebView2 is a control provided by Microsoft that allows applications to embed web technologies into their apps (it uses Microsoft Edge as the rendering engine). https://learn.microsoft.com/en-us/microsoft-edge/webview2/ Historically Rhapsody used an embedded Internet Explorer whenever it needed to display web content (such…
Viewpoints in Queries
Thu, 22 May 2025
8 min read
Viewpoints in Rhapsody Views and Viewpoints are part of the SysML Profile and on the surface they seem kind of pointless since they don't do anything - or do they? Did you know you can use a Viewpoint in a query? (Which can then be…
Viewpoints in Queries
Avoiding the Property Race with Conditional Properties
Mon, 19 May 2025
3 min read
The Property Race When Rhapsody loads profiles it also loads any property files at that time. If a property is defined more than once (which may happen when you have multiple profiles) then there is a race condition - and there is no way to…
Overridden Properties By Pattern
Mon, 24 Feb 2025
1 min read
Getting Overridden Properties by Pattern A quick Rhapsody API tip since this particular function is undocumented: getOverriddenPropertiesByPattern (String, int, int) Takes three arguments: This string ahould be in the form Subject.Metaclass.Pattern but any 2 of the three may be omitted, for example you can use:…
Launching Rhapsody with a Specified INI File
Mon, 10 Feb 2025
1 min read
Overview When launched, Rhapsody takes many settings from the rhapsody.ini file in its root folder, such as (for example) the animation port to use and (if you are writing your own helpers) the remote debugging port. This can make it difficult to open more than…
Custom Objects for Composition Relations
Wed, 04 Dec 2024
2 min read
Overview Today I got asked an interesting question: How can I have two drawing tools that create compositions of different objects of the same class? The answer wasn't quite as straightforward as I thought! Rhapsody has a property PartMetaclassName which you can specify on a…
Connecting to a Specific Rhapsody Instance in an External Java Application
Thu, 28 Nov 2024
5 min read
Overview Plugin Helpers When a Java based helper is added to Rhapsody as a plugin (in a HEP file) then the plugin init method is passed the Rhapsody instance that called it: Note: This is only true if your code actually uses that argument. If…
Connecting to a Specific Rhapsody Instance in an External Java Application
Dragging Projects into Rhapsody in v10
Fri, 22 Nov 2024
1 min read
Overview Are you used to being able to drag .rpy or .rpyx files from Windows explorer into Rhapsody to quickly open a project ? I am - I use it all the time - but in Rhapsody version 10 things have changed a little. Rhapsody…
1-10 of 11 items
page 1
Planet Jazz guidelines

If you are blogging about Jazz, your blog can be added to Planet Jazz. We will include blogs that follow these guidelines:

  • If your blog contains posts that are off-topic, let us know and mark the posts that should be included here with the tag "Jazz".
  • Your feed should not contain advertisements or inappropriate content.
  • Submit your request including the URL and RSS feed of your blog.
  • Attach a thumbnail profile photo to the work item that we can put next to your posts.