I have an interval censored data table, when I do Life distribution --> compare groups, it gave me Plot1; what I really want is Plot2, in order to do that, I have to do life distribution without compare groups, generate plot3 with separate EVO/PVO plots, change the EVO to show survival curve, manually copy frame contents of PVO plot and paste frame contents into the EVO plot to get plot2. it is very manual, is there a good way to use scripts to generate Plot2?

life distribution --> Compare groups

Plot1

Plot2, left line is EVO with show survival on, right plot is PVO no show survival on;

life distribution --> by EVO/PVO

Plot3, EVO has show survival on, PVO has show survival off

Maybe something like this:
//Your By-group analysis script.
obj = Life Distribution(
SendToByGroup( Bygroup Default ),
Y( :Y ),
//other messages
By( :Group )
);
//Get the display box trees of the two Life Distribution results.
rpt1 = report(obj[1]);
rpt2 = report(obj[2]);
//Get the correct frame boxes, send copy-paste messages.
//Finding the number in framebox(...) is the key.
//The number is relative to the root of tree. Here rpt1 and rpt2 are two roots.
//And the frameboxes are the SECOND frameboxes.
//The FIRST frameboxes relative to rpt1 and rpt1 are the Event Plot frames.
rpt1[framebox(2)] << copy frame contents;
rpt2[framebox(2)] << paste frame contents;