<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
JMP12をダウンロードして自動化機能をテストしています。C#JMPStarterプロジェクトを\ SAS \ JMPSW \ 12 \ Samples \ Automation \ Visual C#Sampleからコピーします。
Basic \ DistributionおよびGraph \ Control Chartの結果はjpegとして保存できますが、Model \ Fit Modelでは失敗しました。
誰かが試してみて、あなたの実験を共有できますか
これはFit Modelのコードです。
private void fitModelButton_Click(オブジェクトセンダ、System.EventArgs e)
{
startJMP();
fmDoc = myJMP.OpenDocument(jmpSampleDataDir + "tiretread.jmp");
fm = fmDoc.CreateFitModel();
fm.LaunchAddY( "abrasion");
fm.LaunchAddY( "係数");
fm.LaunchAddY( "elong");
fm.LaunchAddY( "硬度");
fm.LaunchAddToEffectList( "silica");
fm.LaunchAddToEffectList("ilane ");
fm.LaunchAddToEffectList( "sulfur");
fm.LaunchAddMacroEffect(JMP.fitModelMacroEffectConstants.fitModelEffectResponseSurface);
fm.LaunchSpecifyIntercept(true);
fm.LaunchSpecifyEmphasis(JMP.fitModelEmphasisConstants.fitModelEmphasisScreening);
fm.LaunchSpecifyPersonality(JMP.fitModelPersonalityConstants.fitModelPerLS);
fls =(JMP.FitLeastSquares)fm.Launch();
fls.ContourProfiler(true);
resp = fls.GetResponse( "abrasion");
resp.SaveColumns(JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp.RowDiagnostics(JMP.fitModelRowDiagConstants.fitModelRDPress、true);
resp = fls.GetResponse( "係数");
resp.SaveColumns(JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse( "elong");
resp.SaveColumns(JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse( "硬度");
resp.SaveColumns(JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
//グラフィック出力を保存しよう
int h = fls.GetGraphicItemByType( "picture box"、1);
fls.CopyGraphicItem(h);
fls.SaveGraphicOutputAs(@ "D:\ FM.JPG"、JMP.jmpGraphicsFormats.jmpJPEG);
}
ありがとうございました。
フランク
こんにちはブライアン、
情報をくれてありがとう。JMP 13が利用可能になったら試してみます。
フランク
こんにちはフランク、
通常は、GetGraphicItemByTypeによって生成されたハンドルを取得し、SaveGraphicItemを呼び出してハンドルを渡します。 残念ながら、Fit Responseタイプの出力には、グラフィックハンドルを使用する自動化メソッドが失敗するというバグがあるようです。 私はこれのために追跡欠陥を作成しました、そしてそれはJMP 13.0で修正されるでしょう。 しかし、申し訳ありませんが、現時点では他の回避策はわかりません。
ブライアン・コーコラン
JMP開発