Wenn Sie die RowState-Farbe in der Datentabelle auf die gewünschten Farben für die Overlay-Variable einstellen, erhalten Sie meines Erachtens das gewünschte Farbmuster.
Versuchen Sie für die Formeigenschaften, Linienfarbe (0) in Linienfarbe ("Zurück") zu ändern.Obwohl 0 schwarz ist, glaube ich, dass GraphBuilder eine Null als Platzhalter für verwendet Standard , und Standard können sich ändern, wenn sich das Diagramm ändert.
Ich bin mir nicht 100% sicher, dass das funktionieren wird, aber einen Versuch ist es wert. Wenn dies nicht funktioniert, ist möglicherweise ein lokaler Datenfilter-Handler erforderlich, um die Legende zu verwalten.
Ich habe ein Skript, das ein Diagrammerstellungsfenster erstellt, das es dem Benutzer ermöglicht, durch Optionen in einem lokalen Datenfilter zu klicken, um verschiedene Datensätze anzuzeigen. Ich habe Overlay- und Farbvariablen festgelegt. Die Farbe zeigt an, in welchen Bereich die Daten fallen, und das Overlay zeigt mithilfe von Markierungsformen „Bestanden/Nicht bestanden“ an. Was ich ändern möchte, ist die Legende. Wenn die Auswahl des Benutzers einen Bucket enthält, der nur die Daten „bestanden“ enthält, nimmt die Farbe für diesen Bucket in der Legende die Markierungsform „bestanden“ an. Wenn es in einem Bucket sowohl „Bestanden“ als auch „Nicht bestanden“ gibt, bleibt die Markierung der Standardkreis. Folgendes meine ich:

Gibt es eine Möglichkeit, alle Markierungen für die Farbvariablen in der Legende in einer konstanten Form zu halten? Gibt es eine Möglichkeit, eine Form anzugeben, die ich nicht in meiner Overlay-Variable verwende (wie den standardmäßigen kleinen Kreis)?
Es kommt auch vor, dass die Wrap-Variablen in der Legende ihre Farbe ändern:

Wenn dies geschieht, werden die Punkte im Diagramm tatsächlich in die Farbe „Bestanden“ geändert, obwohl es sich nicht um eine Farbe handelt, die ich für einen meiner Buckets definiert habe.
Ich habe Folgendes in meinem Skript für die Legende:
{Legend Model(
8,
Properties( 0, {Line Color( 32 ),Marker(13 ), Marker Size(3)}, Item ID( "0 Pct Rel", 1 ) ),
Properties( 1, {Line Color( 9 ),Marker(13 ), Marker Size(3)}, Item ID( "0-5 Pct Rel", 1 ) ),
Properties( 2, {Line Color( 6 ),Marker(13 ), Marker Size(3)}, Item ID( "5-10 Pct Rel", 1 ) ),
Properties( 3, {Line Color( 3 ),Marker(13 ), Marker Size(3)}, Item ID( "10-15 Pct Rel", 1 ) ),
Properties( 4, {Marker( "FilledCircle" ),Line Color(0)}, Item ID( "Fail", 1 ) ),
Properties( 5, {Marker( "Diamond" ),Line Color(0)}, Item ID( "N/A", 1 ) ),
Properties(
6,
{Marker( "Filled Up Triangle" ), Line Color(0)},
Item ID( "Pass", 1 )
),
Properties( -1, {Line Color( 27 ),Marker(13 ), Marker Size(3)}, Item ID( "+15 Pct Rel", 1 ) ),
)}******Ich habe das Skript aktualisiert und nun das Problem behoben, dass sich die Farben in unterschiedliche Formen ändern, aber ich kann anscheinend nicht herausfinden, wie ich verhindern kann, dass die Überlagerung die Farben der Datenpunkte ändert.
Danke!