2016-05-18 11 views
1

Ich versuche, das Feld data>marking eines Spotfire-Diagramms programmatisch zu erreichen.SpotFire: Programmmarkierung programmatisch setzen

Ich versuche ein Skript zu schreiben, das beim Start die Markierungen für dieses Diagramm auf die Werte im Bild unten setzt.

Ich bin in Ordnung mit Skripten, IP und Knopf; Ich konnte einfach kein Beispiel für Skripte im Internet finden, die auf diese Parameter zugreifen, also suche ich nach einem kurzen Anstoß, um mich zu starten.

enter image description here

Antwort

1

könnten Sie das folgende Skript verwenden. Es akzeptiert einen Parameter mit dem Namen 'vis', bei dem es sich um das visuelle Element handelt, für das Sie die Markierung festlegen möchten. Im folgenden Beispiel ist "Marking2" der Name des Markierungsschemas.

from Spotfire.Dxp.Data import DataManager 
from Spotfire.Dxp.Application.Visuals import VisualContent 
myVis= vis.As[VisualContent]() 
myVis.Data.MarkingReference=Application.Document.Data.Markings["Marking2"] 
+0

Oops ... versuchen, diese myVis.Data.Filterings.Add (Application.Document.Data.Markings [ "Marking2"]) Zugeben –

Verwandte Themen