Sto programmando jmp tramite excel vba per generare grafici di Oneway:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho creato con successo il grafico Oneway desiderato. Sfortunatamente, non sono stato in grado di capire la sintassi necessaria per impostare elementi come le etichette degli assi e il titolo del grafico. I tentativi di usare "GetGraphicItemsByType" e "AxisBoxAddLabel" sono stati in gran parte infruttuosi. Il tuo aiuto sarebbe molto apprezzato. Grazie.
Ri: sto programmando jmp attraverso excel vba per generare grafici di Oneway:Esiste una guida completa di riferimento per l'automazione installata nella cartella Documentazione (C: \ Programmi \ SAS \ JMP \ 11 \ Documentazione per impostazione predefinita).
Brian Corcoran
Sviluppo JMP
Ri: sto programmando jmp attraverso excel vba per generare grafici di Oneway:Ciao Brian,
Grazie; la tua risposta rapida è stata molto utile.
Il chiarimento sul fatto che l'etichetta dell'asse non può essere cambiata attraverso l'automazione e il corrispondente punto di aggiramento mi ha permesso di risparmiare un sacco di tempo. Funziona bene.
Inoltre, sto impostando correttamente il titolo con il seguente:
handleO = Oneway.GetGraphicItemByType ("OutlineBox", 1)
Oneway.OutlineBoxSetTitle handleO, str
Ho notato che alcuni elementi possono essere controllati tramite entrambe le istruzioni di comando e le istruzioni di funzione e che la sintassi è considerevolmente diversa tra i due. Ad esempio, il modulo di comando per impostare 'OutlineBoxSetTitle' è identificato sopra mentre il modulo di funzione corrispondente sarebbe: tmp = Oneway.OutlineBoxSetTitle (handleO, str). In questo caso, il Visualizzatore oggetti ha identificato la versione della funzione. È disponibile un documento in grado di fornire maggiori dettagli sulla sintassi VBA utilizzata per automatizzare JMP?
Grazie
Ri: sto programmando jmp attraverso excel vba per generare grafici di Oneway:AxisBoxAddLabel inserisce un'etichetta sotto (X) o sul lato (Y) del nome dell'asse nel grafico. Non sostituisce il nome originale. Non c'è una funzione di automazione per farlo. Se hai davvero bisogno di un nome diverso e questo deve avvenire attraverso l'automazione, ti suggerisco di cambiare il nome della variabile nella tabella dati tramite l'automazione (proprietà Name) prima di avviare l'analisi.
Se l'AxisBoxAddLabel esistente è ciò di cui hai bisogno, ecco un esempio di Bivariate che lo usa:
Bivar.Launch ()
handleY = Bivar.GetGraphicItemByType ( "AxisBox" 1)
handleX = Bivar.GetGraphicItemByType ( "AxisBox" 2)
Bivar.AxisBoxAddLabel (Handley "Questo è l'asse Y" )
Bivar.AxisBoxAddLabel (HANDLEX, "X segna il punto" )
Brian Corcoran