<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salve signore,
Sto scaricando JMP12 e testando la funzione di automazione. Copia il progetto C # JMPStarter da \ SAS \ JMPSW \ 12 \ Samples \ Automation \ Visual C # Sample.
Posso salvare i risultati come jpeg per Basic \ Distribution e Graph \ Control Chart ma non riescono per Model \ Fit Model.
Qualcuno lo prova e potrebbe condividere il tuo esperimento?
Ecco il codice per Fit Model
private void fitModelButton_Click (mittente dell'oggetto, System.EventArgs e)
{
startJMP ();
fmDoc = myJMP.OpenDocument (jmpSampleDataDir + "tiretread.jmp");
fm = fmDoc.CreateFitModel ();
fm.LaunchAddY ( "abrasione");
fm.LaunchAddY ( "modulo");
fm.LaunchAddY ( "eLong");
fm.LaunchAddY ( "durezza");
fm.LaunchAddToEffectList ( "silice");
fm.LaunchAddToEffectList ( "silano");
fm.LaunchAddToEffectList ( "zolfo");
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 ("abrasione");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp.RowDiagnostics (JMP.fitModelRowDiagConstants.fitModelRDPress, true);
resp = fls.GetResponse ("modulo");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("elong");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("durezza");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
// Prova a salvare l'output grafico
int h = fls.GetGraphicItemByType ("picture box", 1);
fls.CopyGraphicItem (h);
fls.SaveGraphicOutputAs (@ "D: \ FM.JPG", JMP.jmpGraphicsFormats.jmpJPEG);
}
Grazie.
Franco
Ciao Brian,
Grazie per le vostre informazioni. Lo proverò quando JMP 13 è disponibile.
Franco
Ciao Frank,
Normalmente si prende l'handle prodotto da GetGraphicItemByType e si chiama SaveGraphicItem, passando l'handle in. Sfortunatamente, sembra che ci sia un bug con l'output di tipo risposta adatta in cui i metodi di automazione che prendono un handle grafico falliranno. Ho creato un difetto di tracciamento per questo, e verrà risolto in JMP 13.0. Mi dispiace dire, però, che non conosco nessun altro workaround al momento.
Brian Corcoran
Sviluppo JMP