用於製作工具列按鈕以開啟和關閉圖形產生器適合視窗的腳本嘿大家,
我想知道是否有人可以幫助我編寫一個可以分配給工具列的腳本,以便我可以“一鍵單擊”打開和關閉圖形生成器的“適合視窗”選項

因此,如果我單擊它並且當前選擇是“自動/打開/MAR”,那麼它將把“適合視窗”設置為“關閉”,如果當前部分是“關閉”,那麼它將“適合視窗”設置為“打開”。
感謝您提供有關如何執行此操作的任何意見!
史蒂夫
自動化和腳本編寫回覆:製作工具列按鈕以開啟和關閉圖形產生器適合視窗的腳本我不確定是否有任何直接訊息可以獲取當前的“適合視窗”設置,但類似的方法可能會起作用
Names Default To Here(1);
gb_ref = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] << Get Scriptable Object;
cur_stretch = All(gb_ref << Get Auto Stretching);
If(cur_stretch,
gb_ref << Fit to Window("Off")
,
gb_ref << Fit to Window("On")
);回覆:製作工具列按鈕以開啟和關閉圖形產生器適合視窗的腳本看來有效了!萬分感謝。
最後一個小問題,需要在目前狀態的字幕中添加什麼?那麼像這樣的事情嗎?

回覆:製作工具列按鈕以開啟和關閉圖形產生器適合視窗的腳本不確定它是否有任何特定訊息,但您可以嘗試找到文字編輯框(這不是最強大的選項,但應該在簡單的情況下工作)
Names Default To Here(1);
gb_ref = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] << Get Scriptable Object;
cur_stretch = All(gb_ref << Get Auto Stretching);
fit_state = If(cur_stretch, "Off", "On");
gb_ref << Fit to Window(fit_state);
Report(gb_ref)[GraphBuilderTitleBox(2), TextEditBox(1)] << Set Text(Eval Insert("FTW = ^fit_state^"));
如果您想確保字幕可見,您可以添加
gb_ref << Show Subtitle(1);
結束
回覆:製作工具列按鈕以開啟和關閉圖形產生器適合視窗的腳本你搖滾了 Jarmo,感謝所有的大力幫助(像往常一樣)!
史蒂夫