Bar chart show/hide items
/
Description: Bar chart show/hide items.
Assumptions: myVis is a visualization type script parameter.
from Spotfire.Dxp.Application.Visuals import VisualContent myVisVC = myVis.As[VisualContent]() for r in myVisVC.TryGetFilterRules()[1]: print r.DisplayName print r.Enabled print r.Expression print r.EvaluatePerTrellis print r.ManualDisplayName print r.HideMatchedItems if (r.RuleCondition.Context.ToString() == "Spotfire.Dxp.Application.Visuals.RangeRuleCondition"): print "Rule Type: " + "Range Rule" print "Start Display: " + r.RuleCondition.StartValueManualDisplayName print "Start Value: " + r.RuleCondition.StartValue.Value.ToString() print "End Display: " + r.RuleCondition.EndValueManualDisplayName print "End Value: " + r.RuleCondition.EndValue.Value.ToString() + "\r\n" if (r.RuleCondition.Context.ToString() == "Spotfire.Dxp.Application.Visuals.ExpressionRuleCondition"): print "Expression: " + r.RuleCondition.Expression + "\r\n" if (r.RuleCondition.Context.ToString() == "Spotfire.Dxp.Application.Visuals.StringRuleCondition"): print "String Display: " + r.RuleCondition.StringValueManualDisplayName print "String Value: " + r.RuleCondition.StringValue.Value + "\r\n" if (r.RuleCondition.Context.ToString() == "Spotfire.Dxp.Application.Visuals.ThresholdRuleCondition"): print "Threshold Display: " + r.RuleCondition.ThresholdManualDisplayName print "Threshold Value: " + r.RuleCondition.Threshold.Value.ToString() + "\r\n" if (r.RuleCondition.Context.ToString() == "Spotfire.Dxp.Application.Visuals.TopBottomRuleCondition"): print "Rank Display: " + r.RuleCondition.RankManualDisplayName print "Rank Value: " + r.RuleCondition.Rank.Value.ToString() print "Is Bottom: " + r.RuleCondition.IsBottom.ToString() + "\r\n"