Une phrase dans une colonne à un marqueurSalut,
J'ai un col avec différents types d'annotations. Je me demandais comment créer un script pour changer les marqueurs du contenu spécifique.
Par exemple, si j'ai la couleur rouge, je veux que le marqueur soit un cercle, si j'ai la couleur bleue, je veux que ce soit un carré, etc.
Je vous remercie,
Rami
Re: une phrase dans une colonne à un marqueurVoici une modification à l'aide de la fonction Combine States () qui lit les états de ligne masquée et exclue, puis les réapplique avec l'état de marqueur à la ligne.
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 ) ) )
)
)
);Re: une phrase dans une colonne à un marqueurMerci cela fonctionne!
Cependant, y a-t-il un moyen de ne pas masquer / exclure les lignes lorsque j'exécute le script? En ce moment, quand je le lance, les lignes que je cache ou exclue ne sont plus exclues.
Je vous remercie,
Rami
Re: une phrase dans une colonne à un marqueurVoici un script simple qui lit les informations de votre colonne contenant les annotations, que je qualifie "d'AnnotateColumn", et modifie le marqueur en fonction de la valeur de la colonne d'annotation.
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 />
Tout cela est documenté dans l'index de script
Aide ==> Index de script ............ recherche de "marqueur"