JMP Automation with VBA - 等高線圖定制<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在使用 VBA 自動化通過 JMP 生成等高線圖。 我需要先調整等高線圖的幀大小。 這是我到目前為止所擁有的。 我可以製作等高線圖,但我一直在獲取默認的幀大小
將 CP 調暗為 JMP.Contour
設置 CP = jmpdoc1.CreateContourPlot
CP.LaunchAddX ("X")
CP.LaunchAddX ("Y")
CP.LaunchAddY ("Z")
CP.FillAreas(真)
CP.SpecifyContours 5、15、21、假
CP.SetFrameSize 200,400
CP.發射
其次,我正在嘗試更改默認的輪廓顏色。 最後,我想複製該圖,以便稍後將其粘貼到 excel 中。
回复:JMP Automation with VBA-等高線圖定制你好,
為了設置框架大小,您必須首先獲得框架框顯示元素的句柄。然後你可以改變大小。CopyToClipboard 作為 ContourPlot(和所有自動化平台對象)上的一種方法提供,用於將結果復製到剪貼板。 不幸的是,沒有自動更改顏色的方法。您只能反轉它們。如果必須這樣做,另一種方法是在 JSL 中創建整個輪廓並通過自動化 RunCommand 或 RunJSLFile 方法提交該 JSL。
調整框架大小並將其複製到剪貼板的示例是:
將 CP 調暗為 JMP.Contour
暗手作為整數
CP = Doc.CreateContourPlot
CP.LaunchAddX("X")
CP.LaunchAddX("Y")
CP.LaunchAddY("Z")
CP.啟動()
hand = CP.GetGraphicItemByType("FrameBox", 1)
CP.SetFrameSize(手, 500, 500)
CP.CopyToClipboard() 複製代碼
布賴恩·科科倫
JMP開發