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开发