Deltagen - Proper way of conditioning code states within the variant manager.

Hello all, 

 

Is there an official guide with examples of how conditioning within Deltagen's Variant Manager is to work? We're looking to condition Code States to how our RPO codes work. What we notice in our automotive field is that an RPO Code (Code State) is tied to multiple other RPO codes, depending on body style, region and other factors. An example would be as below where we may have one code that needs to be represented by two different pieces of geometry depending on the region it's applied to. 

Switch - Front Fascia

0 - Front_Fascia_ABC

1 - Front_Fascia_DEF_US

2 - Front_Fascia_DEF_Global

 

Code State - ABC

Switch, Front Fascia, 0

Conditioned, Global = on OR US = on

 

Code State - DEF

Blank

 

Code State - DEF_US

Switch, Front Fascia, 1

Conditioned, DEF = on AND US = on

 

Code State - DEF_Global

Switch, Front Fascia, 2

Conditioned, DEF = on AND Global = on

 

Code State - US

Blank

 

Code State - Global

Blank

 

Code State - Trim01 

ABC = on

US = on

 

Code State - Trim02

DEF = on

US = on

 

Code State - Trim03

DEF = on

Global = on

 

The above is one scenario in my head that I can create and make sense in my head how I'd expect the conditioning to work, yet I can't seem to get the variant manager to display the correct instance of the switch. When I start piling on multiple code states via automation, the variant manager struggles to reproduce the expected result. Is there any examples or guides outside of the User Guide on how one can get an advanced level understanding of the conditioning function within Deltagen? We are currently transitioning to 2024x but are using 2023x.