VBオートメーションによる等高線図<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、VBオートメーションを使用してデータテーブルからコンタープロットを作成しようとしています。「塗りつぶし領域」を指定し、最大および最小の等高線レベルを設定する必要があります。ありがとう
これが私のこれまでのところです。"Set con = jmpdoc1.CreateContour"という行にランタイムエラー438が表示され続けます。
サブJMP()
JMP.Documentとして薄暗いjmpdoc1
myJMPをJMP.Applicationとして薄暗くする
JMP.DataTableとして薄暗いDT
myJMP = CreateObject( "jmp.application")を設定します。
myJMP.Visible = True
jmpdoc1 = myJMP.OpenDocument( "C:\ Users \ jsuls \ Desktop \ test.csv")を設定します。
DT = jmpdoc1.GetDataTableを設定します。
薄暗い詐欺として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.Launch
終了サブ
再:等高線図とVBオートメーションすみません、何らかの理由で私は返事の通知を得ませんでした。 等高線図を作成するためのAutomationの呼び出しは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ファイルを開く一般的なシーケンスは次のようになります。
JMP.TextImportとして薄暗いTI
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(True)
Doc = TI.OpenFile()