Filter PVMT only in Project Explorer

Hi all,

I would like to keep ordinary property values visible in the Project Explorer, but hide the PVMT-generated property value groups (the Domain::Extension Property Value Groups you see under each element). In my use case, I want to use them as metadata but the current implementation makes the tree hard to read.

Example with the IFE sample model below:

  • Function.Attributes PVGs are applied to all functions – Want to hide
  • Function Command Airline-Imposed Video Broadcast has a Property Value Availability = 99% - Want to show

What I have found so far:

  • Filters & Customization -> Pre-set filters: the ‘Property values’ checkbox hides every property value: PVMT and non-PVMT. Not ideal for my use case.
  • Filters & Customization -> User filters: thought about using patterns such as *.Attributes or Function.* To detect ‘PVMT’ but this feature only seems to work on files and folders. PVMT groups are model elements, so these patterns do nothing.

My questions are:

  1. Is there any built-in way to filter only PVMT property value groups from the Project Explorer?
  2. Has anyone already created a reusable filter for this?
  3. If not, could selective PVMT filtering be added as a future feature in Capella/PVMT?

Thanks

Jack

Hi Jack,

The good news is I confirm the feasibility.

In short, you need to develop a specific plugin.
Identify the PVs and PVGs used by PVMT, and differentiate them from ‘classic’ PVs/PVGs can be relatively simple. On the other hand, ensuring that the tree is refreshed at the right time is relatively complex…
It’s an option, but you’ll probably need a bit of support to get there.

So, the question arises whether PVMT should remain in use to deal with this use case. It could be far more straightforward to use a specific View Point to manage your properties.

FYI, a short summary and some factors to consider when choosing between PVMT and Capella Studio is available at the end of this video: Easily enrich Capella models with your domain extensions.

Either way, contact me privately if you need support.

BR

Samuel