<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour Monsieur,
Je télécharge JMP12 et teste la fonction d'automatisation. Je copie le projet C # JMPStarter à partir de \ SAS \ JMPSW \ 12 \ Samples \ Automation \ Visual C # Sample.
Je peux enregistrer le résultat au format JPEG pour Basic \ Distribution et Graph \ Control Chart, mais échec pour Model \ Fit Model.
Est-ce que quelqu'un l'essaie et pourrait partager votre expérience?
Voici le code pour Fit Model
fitModelButton_Click void privé (expéditeur d'objet, System.EventArgs e)
{
startJMP ();
fmDoc = myJMP.OpenDocument (jmpSampleDataDir + "tiretread.jmp");
fm = fmDoc.CreateFitModel ();
fm.LaunchAddY ("abrasion");
fm.LaunchAddY ("module");
fm.LaunchAddY ("elong");
fm.LaunchAddY ("dureté");
fm.LaunchAddToEffectList ("silice");
fm.LaunchAddToEffectList ("silane");
fm.LaunchAddToEffectList ("soufre");
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 ("module");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("elong");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
resp = fls.GetResponse ("dureté");
resp.SaveColumns (JMP.fitModelSaveColumnConstants.fitModelSavePredFormula);
// Essayer de sauvegarder la sortie graphique
int h = fls.GetGraphicItemByType ("zone d'image", 1);
fls.CopyGraphicItem (h);
fls.SaveGraphicOutputAs (@ "D: \ FM.JPG", JMP.jmpGraphicsFormats.jmpJPEG);
}
Je vous remercie.
Franc
Salut Brian
Merci pour vos informations. Je vais l'essayer quand JMP 13 sera disponible.
Franc
Salut Frank,
Normalement, vous prenez le descripteur produit par GetGraphicItemByType et appelez SaveGraphicItem, en transmettant le descripteur. Malheureusement, il semble qu'il y ait un bogue dans la sortie de type Fit Response où les méthodes d'automatisation utilisant un descripteur graphique échouent. J'ai créé un défaut de suivi pour cela, et cela sera corrigé dans JMP 13.0. Je suis désolé de dire, cependant, que je ne connais aucune autre solution de contournement pour le moment.
Brian Corcoran
Développement JMP