Scripting della larghezza del commutatore di colonne nel generatore di graficiSto scrivendo diversi elementi visivi con selettori di colonna e sto scoprendo che per impostazione predefinita sono di dimensioni maggiori di quanto mi aspetterei.Ho preso l'esempio JSL da un altro post simile Scripting-column-switcher-using-variable ma ho provato a cambiare la larghezza del commutatore di colonna.Ho aggiunto un filtro dati locale perché so che è possibile manipolare le dimensioni di quegli oggetti con "Display ()".Potresti notare che l'ho aggiunto al selettore di colonne di seguito.
Può essere realizzato?
Lo chiedo perché gli utenti non sono in grado di modificare questa larghezza una volta pubblicati su JMP Live.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
col_list3 = dt << get column names( Numeric );
For( i = N Items( col_list3 ), i > 0, i--,
If( !Contains( col_list3[i], "PN" ),
Remove From( col_list3, i )
)
);
Graph Builder(
Size( 534, 572 ),
Show Control Panel( 0 ),
Variables( X( :PNP1 ), Y( :NPN1 ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Local Data Filter(
Add Filter(
columns( :lot_id ),
Display( :lot_id, Size( 178, 221 ), Height( 221 ) )
)
),
Column Switcher(
:NPN1,
{:NPN1, :PNP2, :NPN2, :PNP3, :PNP4, :NPN3, :NPN4, :NPN5, :PNP5, :NPN6, :PNP6,
:PNP7, :NPN7, :PNP8, :PNP9, :NPN8, :NPN9, :NPN10, :PNM1, :NPN11, :PNP10},
Display( Width( 100 ) )
)
);GraficaScriptingRi: Scripting della larghezza del commutatore di colonne nel generatore di graficiVorrei aggiungere il selettore di colonne in un modo leggermente diverso in modo da poter ottenere un riferimento e quindi utilizzare << Imposta dimensione su quel riferimento:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
col_list3 = dt << get column names( Numeric );
For( i = N Items( col_list3 ), i > 0, i--,
If( !Contains( col_list3[i], "PN" ),
Remove From( col_list3, i )
)
);
gb = dt << Graph Builder(
Size( 534, 572 ),
Show Control Panel( 0 ),
Variables( X( :PNP1 ), Y( :NPN1 ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Local Data Filter(
Add Filter(
columns( :lot_id ),
Display( :lot_id, Size( 178, 221 ), Height( 221 ) )
)
),
);
colswitcher = gb << Column Switcher(
:NPN1,
{:NPN1, :PNP2, :NPN2, :PNP3, :PNP4, :NPN3, :NPN4, :NPN5, :PNP5, :NPN6, :PNP6,
:PNP7, :NPN7, :PNP8, :PNP9, :NPN8, :NPN9, :NPN10, :PNM1, :NPN11, :PNP10}
);
colswitcher << set size(300,300);Puoi anche controllare da Fare clic con il tasto destro -> Modifica -> Mostra proprietà come fare riferimento a Column Switcher in questo modo.
Ri: Scripting della larghezza del commutatore di colonne nel generatore di graficiQuello ha funzionato.Comincio finalmente a capire come funziona JSL.