VB 自动化的等高线图<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,我正在尝试使用 VB 自动化从数据表创建等高线图。 我需要指定“填充区域”并设置最大和最小轮廓级别。 谢谢
这是我到目前为止所拥有的。 我不断收到“Set con = jmpdoc1.CreateContour”行的运行时错误 438
子 JMP()
将 jmpdoc1 调暗为 JMP.Document
将 myJMP 调暗为 JMP.Application
将 DT 调暗为 JMP.DataTable
设置 myJMP = CreateObject("jmp.application")
myJMP.Visible = True
设置 jmpdoc1 = myJMP.OpenDocument("C:\Users\jsuls\Desktop\test.csv")
设置 DT = jmpdoc1.GetDataTable
Dim con As JMP.Contour
设置 con = jmpdoc1.CreateContour
con.LaunchAddY ("Z")
con.LaunchAddX ("X")
con.LaunchAddX ("Y")
con.FillAreas (True)
con.SpecifyContours(5.0,20.0,6.0,True)
con.启动
结束子
回复:VB 自动化的等高线图抱歉,由于某种原因,我没有收到回复通知。自动化中创建等高线图的调用是 CreateContourPlot,而不是 CreateContour。你有 CreateContourPlot 吗?
回复:VB 自动化的等高线图问题不在于打开 csv 文件。 我可以用上面的代码打开它。 问题是生成等高线图。 我可以使用这个 vb 代码创建分布、曲面图等。 发生的唯一问题是当我尝试创建等高线图时。 我不断收到“对象不支持此属性或方法”错误消息
回复:VB 自动化的等高线图对于文本文件,必须使用文本导入接口来自动化。Samples Automation 文件夹中的 Text Import 示例应用程序提供了一个示例。对于 JMP 11,位置类似于 C:\Program Files\SAS\JMP\11\Samples\Automation\Visual Basic Samples\Text Import .NET。
如果您打开该示例,您将看到打开 CSV 文件的典型序列类似于:
将 TI 调暗为 JMP.TextImport
TI = MyJMP.CreateTextImportObject("c:\program files\sas\jmp\11\samples\import data\Book1.csv", 10000)
TI.SetEndOfFieldOptions(JMP.jmpTIEndOfFieldConstants.tiComma)
TI.SetEndOfLineOptions(JMP.jmpTIEndOfLineConstants.tiCRLF)
TI.FirstLineIsData(真)
文档 = TI.OpenFile()