如何使用 JSL 複製和粘貼框架設置<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
有沒有辦法捕獲 JSL 中的框架設置以表示列表或其他變量,而不是將其發送到剪貼板?
thisBiv = 雙變量(.....);
report_Biv = thisBiv << 報告;
???? = report_Biv << 複製框架設置;
如果沒有,如何從 JSL 中訪問剪貼板的結果,以便將框架設置粘貼到另一個報告?
謝謝,
擔
回复:如何使用 JSL 複製和粘貼框架設置嗨吉姆,
奇蹟般有效!再次感謝你的幫助。
擔
回复:如何使用 JSL 複製和粘貼框架設置嗨吉姆,
太棒了,我會嘗試一下!我特別喜歡“<
擔
回复:如何使用 JSL 複製和粘貼框架設置擔,
可以引用顯示中的每個對象來獲取所需的組件。如果右鍵單擊大綱框標題左側的灰色三角形(“雙變量擬合......”)並選擇編輯==>顯示樹結構,您將在顯示中看到所有對象。您可以查詢任何您想要其當前設置的對象,例如
最小軸 =報告(哦)[軸盒( 1 )] <<得到最小值
上面的假設是您開始雙變量請求
oo = 雙變量(.........)
您還可以通過請求返回將重新生成顯示的腳本來獲取整個顯示或顯示的任何子組件的所有設置:
報告(哦)[軸盒( 1 )] <<獲取腳本
或者
哦<<獲取腳本
該腳本中包含的將是您的用戶設置的所有修改。
腳本結果最接近返回上面列出的所有參數。但是,如果您有要限制用戶的項目列表,那麼獲取各個參數是最簡單的。
兩種方法我都用過。解析返回的腳本有點複雜,但是,它確實有一個優點,一旦你有了腳本,並且進行了下一步所需的修改(如果有),你可以重新執行捕獲的腳本腳本、圖表/圖形等將按照用戶修改後的方式重播。
回复:如何使用 JSL 複製和粘貼框架設置你好吉姆,
感謝您的答复。這不完全是我想要做的。我正在創建一個 GUI 來探索我們的工程師可以使用的數據。請看下面的例子:

上面的紅框描述了 GUI 的功能。底部的大框解釋了我想要做什麼。
我已將剪貼板粘貼到 JMP 日誌中,並且可以看到在 JMP 腳本中執行“FrameBox(1) << Copy Frame Settings”等操作時捕獲的內容。它會產生類似於以下內容的內容:
/*JMPType:FrameScript*/{幀大小(800, 250), 左(1), 右(1), 上(1), 下(1), 設置背景顏色(2), 標記大小(-1),標記繪製模式(“快速”)、線寬比例(1)、透明度(1)}
如何在不需要我正在創建的平台的用戶手動干預(例如復制和粘貼)的 JMP 腳本中捕獲此信息?
我試過'X = FrameBox(1) << 複製框架設置',但 'X' 丟失或為空。另外,我找不到“粘貼框架設置”類型命令,以便在重新繪製圖形後可以使用“FrameBox(1) << 粘貼框架設置 (X)”,並且我想保留上一個圖形的框架設置用於這個新圖表。X 軸、Y 軸以及圖例也是如此。
謝謝!
回复:如何使用 JSL 複製和粘貼框架設置JMP 平台創建的報表對象可以附加到任何其他 JMP 顯示對象。我對您所問問題的解釋是,您想要做的是將多個報告的輸出合併在一起。使用上面的偽代碼,您可以執行以下操作:
thisBiv = 雙變量(.....);
report_Biv=thisBiv<<報告;
另一個=OneWay(......);
報告(另一個)<<追加(report_Biv);
這能回答問題嗎?
另外,報告中的每個輸出組件都可以被引用,因此來自report_Biv的子組件可以被預先考慮或附加到來自“另一個”的報告輸出內的子組件。