<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola señor,
Estoy descargando JMP12 y probando la función de automatización. Copio el proyecto C # JMPStarter de \ SAS \ JMPSW \ 12 \ Samples \ Automation \ Visual C # Sample.
Puedo guardar el resultado como jpeg para Basic \ Distribution y Graph \ Control Chart, pero he fallado para Model \ Fit Model.
¿Alguien lo prueba y podría compartir tu experimento?
Aquí está el código para Fit Model
private void fitModelButton_Click (objeto remitente, System.EventArgs e)
{
startJMP ();
fmDoc = myJMP.OpenDocument (jmpSampleDataDir + "tiretread.jmp");
fm = fmDoc.CreateFitModel ();
fm.LaunchAddY ("abrasión");
fm.LaunchAddY ("módulo");
fm.LaunchAddY ("elong");
fm.LaunchAddY ("dureza");
fm.LaunchAddToEffectList ("sílice");
fm.LaunchAddToEffectList ("silane");
fm.LaunchAddToEffectList ("azufre");
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 ("abrasión");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp.RowDiagnostics (JMP.fitModelRowDiagConstants.fitModelRDPress, true);
resp = fls.GetResponse ("módulo");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("elong");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("dureza");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
// Intenta guardar la salida gráfica
int h = fls.GetGraphicItemByType ("cuadro de imagen", 1);
fls.CopyGraphicItem (h);
fls.SaveGraphicOutputAs (@ "D: \ FM.JPG", JMP.jmpGraphicsFormats.jmpJPEG);
}
Gracias.
Franco
Hola Brian,
Gracias por su información. Lo intentaré cuando JMP 13 esté disponible.
Franco
Hola frank
Normalmente tomaría el identificador producido por GetGraphicItemByType y llamaría a SaveGraphicItem, pasando el identificador. Desafortunadamente, parece que hay un error en la salida del tipo Fit Response donde los métodos de automatización que toman un identificador gráfico fallarán. He creado un defecto de seguimiento para esto, y se solucionará en JMP 13.0. Sin embargo, lamento decir que no conozco ninguna otra solución en este momento.
Brian Corcoran
Desarrollo JMP