Salut la communauté JMP,
actuellement, j'écris un script qui crée un modèle de tracé entre autres choses sous la forme d'un générateur de graphique pré-rempli. Scénario ci-dessous. Le générateur de graphique ouvert est censé être utilisé par l'utilisateur qui souhaite généralement consulter d'autres signaux en plus des 4 existants dans le tracé. Donc, il commence généralement à faire glisser une autre colonne et à la déposer en haut ou en bas des 4 signaux existants.
Le problème est que les nouveaux signaux déposés manuellement sur l'axe y se voient attribuer des couleurs standard. J'aimerais que tous les signaux de l'intrigue aient la même couleur définie par :State, quel que soit le nombre de signaux déposés et déplacés hors de l'axe y sans avoir à attribuer manuellement les bonnes couleurs via les propriétés de la légende.
Comment y parvenir ?
Merci
Rob
Graph Builder(
Variables(
X( :Time ),
Y( :Signal 1 ),
Y( :Signal 2 ),
Y( :Signal 3 ),
Y( :Signal 4 ),
Color( :State )
),
Elements( Position( 1, 1 ), Line( X, Y, Legend( 4 ) ) ),
Elements( Position( 1, 2 ), Line( X, Y, Legend( 5 ) ) ),
Elements( Position( 1, 3 ), Line( X, Y, Legend( 6 ) ) ),
Elements( Position( 1, 4 ), Line( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, "Signal 3", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "Signal 4", ScaleBox, {Format( "Best", 12 )} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( 21 )}, Item ID( "Here", 1 ) ),
Properties( 1, {Line Color( 20 )}, Item ID( "are", 1 ) ),
Properties( 2, {Line Color( 41 )}, Item ID( "different", 1 ) ),
Properties( 3, {Line Color( 37 )}, Item ID( "labels", 1 ) ),
Properties( 4, {Line Color( 0 )}, Item ID( "for", 1 ) ),
Properties( 5, {Line Color( 32 )}, Item ID( "certain", 1 ) ),
Properties( 6, {Line Color( 1 )}, Item ID( "system", 1 ) ),
Properties( 7, {Line Color( 32 )}, Item ID( "states", 1 ) )
)}
)
)
)