如果你將數據表中的RowState顏色設置為你想要的Overlay變量的顏色,相信你會得到你想要的顏色模式。
對於形狀屬性,嘗試將 Line Color(0) 更改為 Line Color("Back")。儘管 0 是黑色,但我相信 GraphBuilder 使用零作為佔位符默認,默認值可以在圖形更改時更改。
我不是 100% 這會奏效,但值得一試。 如果這不起作用,則可能需要本地數據過濾器處理程序來管理圖例。
我有一個腳本可以創建一個圖形生成器窗口,該窗口允許用戶單擊本地數據過濾器中的選項來查看不同的數據集。 我設置了覆蓋和顏色變量,顏色顯示數據落入哪個存儲桶,覆蓋使用標記形狀顯示通過/失敗。 我要改變的是傳說。 如果用戶選擇的一個存儲桶僅包含“pass”數據,則圖例中該存儲桶的顏色將呈現“pass”標記形狀。 如果桶中同時存在“通過”和“失敗”,則標記將保持默認圓圈。 我的意思是:

有什麼方法可以使顏色變量的所有標記在圖例中保持恆定的形狀嗎? 有沒有辦法指定我在疊加變量中未使用的形狀(例如默認的小圓圈)?
我也有時圖例中的換行變量會改變顏色:

當這種情況發生時,它實際上將圖表中的點更改為“通過”的顏色,即使它不是我為任何存儲桶定義的顏色。
我的圖例腳本中有以下內容:
{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 ) ),
)}******我更新了腳本,現在我已經解決了顏色更改為不同形狀的問題,但我似乎無法弄清楚如何防止覆蓋層更改數據點的顏色。
謝謝!