Una frase in una colonna per un indicatoreCiao,
Ho una rubrica con diversi tipi di annotazioni. Mi stavo chiedendo come posso creare uno script per cambiare i marcatori per il pharse speficico.
Ad esempio, se ho il colore rosso, voglio che il marcatore sia un cerchio, se ho il colore blu voglio che sia un sqaure e così via.
Grazie,
Rami
Ri: Una frase in una colonna per un indicatoreEcco una modifica usando la funzione Combine States () che legge gli stati delle righe Hidden ed Excluded e quindi li riapplica insieme allo State Marker alla riga.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If(
dt:AnnotateColumn[i] == "red",
Row State( i ) = Combine States(
Marker State( 8 ),
Excluded State( Excluded( Row State( i ) ) ),
Hidden State( Hidden( Row State( i ) ) )
),
dt:AnnotateColumn[i] == "blue",
Row State( i ) = Combine States(
Marker State( 3 ),
Excluded State( Excluded( Row State( i ) ) ),
Hidden State( Hidden( Row State( i ) ) )
)
)
);Ri: Una frase in una colonna per un indicatoreGrazie funziona!
Tuttavia c'è un modo in cui quando eseguo lo script non nasconde / esclude righe. In questo momento, quando lo eseguo, le righe che sto nascondendo o eccitando non sono più escluse.
Grazie,
Rami
Ri: Una frase in una colonna per un indicatoreEcco un semplice script che legge le informazioni dalla colonna che contiene le annotazioni, che mi riferisco ad essa come "AnnotateColumn" e cambia l'indicatore in base al valore nella colonna di annotazione.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If(
dt:AnnotateColumn[i] == "red",
Row State( i ) = Marker State( 8 ),
dt:AnnotateColumn[i] == "blue",
Row State( i ) = Marker State( 3 )
)
);<BR /><BR /><BR />
Questo è tutto documentato nell'Indice Scripting
Aiuto ==> Scripting Index ............ cerca "marker"