GetGraphicItemByName Benötigt den Namen. Wo werden die Namen aufgelistet?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich sehe zum Beispiel, um auf einer Diagrammachse zu operieren, ich muss einen Griff bekommen. Ich gehe davon aus, dass dies mit GetGraphicItemByName geschieht. Aber woher kommen bitte die richtigen Namen?
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Ich habe kein Beispiel, um es dir zu zeigen. Ich glaube, Sie verwenden AxisBoxNumericOption, um die Werte für Minimum und Maximum festzulegen. Sie können auch die Anzahl der Ticks und Minor-Ticks festlegen. Dies ist jedoch der Umfang der Achsenunterstützung.
Brian
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Sie da,
Können Sie mir bitte zeigen, wie man die Achse in einer Distribution manuell skaliert. Ich sehe keine andere Option zum Einstellen der Skala als log / lin
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Vielen Dank.
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Hallo Matt,
Sie möchten GetGraphicItemByType verwenden. Sie können den Index für den Artikel angeben, den Sie dort wünschen. Das in den VB-Beispielen gelieferte Analysis.NET-Beispiel kann Sie zeigen. Schauen Sie unter der Schaltfläche zum Anzeigen der Baumstruktur. Ein Ausschnitt von dort:
h2 = Distrib.GetGraphicItemByType ( "Gliederungsbox" 1)
Distrib.OutlineBoxSetTitle (h2, "Mein Titel" )
GetGraphicItemByName kann verwendet werden, um Elemente wie Gliederungsknoten mit eindeutigen Namen wie "Weitere Momente" oder "Zusammenfassungsstatistik" abzurufen. Wenn es mehr als ein Anzeigeobjekt mit diesem Namen gibt, erhalten Sie wahrscheinlich das erste.
Die Operationen, die ausgeführt werden können, sobald Sie den Griff für Ihr Grafikelement haben, werden vom Elementtyp vorgegeben. Den Methoden, die Sie aufrufen können, wird häufig dieser Typ vorangestellt, z. B. OutlineBoxSetTitle kann für Gliederungsboxen oder in Ihrem Fall AxisBoxScale verwendet werden. Bitte beachten Sie, dass Sie in Ihrem Fall erst nach Ausführung des Startvorgangs mit der Achse etwas anfangen können. Es gibt keine Anzeigefelder, bis Sie diesen Start tatsächlich durchführen. Es gibt also kein Feld, das von GetGraphicItemByType zurückgegeben werden kann, bis Start aufgerufen wird.
Ich hoffe das hilft.
Brian
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Hallo Jim,
Ich freue mich über Ihre Antwort.
Ich muss in VBA arbeiten. Es ist eine Verteilung. Wenn ich verstehe, ist die horizontale Achse Achsenbox (4).
Ich habe mehrere Permutationen davon ausprobiert: Kappen, keine Kappen, Platz, kein Platz.
Jedes Mal, wenn JMP abstürzt.
Jede Hilfe wird sehr geschätzt
| Dim Hist als JMP.Verteilung |
| Setze Hist = DOCjmp.CreateDistribution |
| Hist.LaunchAddColumn "tr_REG_30B2_READ" |
| Box = Hist.GetGraphicItemByName ("Achsenbox (4)") |
| Hist.AxisBoxScale Box, axisScaleLog |
| Hist.Launch |
Re: GetGraphicItemByName Benötigt den Namen. Wo sind die Namen aufgelistet?Wenn Sie eine Ausgabe von JMP erhalten, können Sie die Berichtsausgabeobjekte und ihre Namen anzeigen, indem Sie mit der rechten Maustaste auf das graue Dreieck neben dem Gliederungsfeld des gewünschten Objekts klicken und "Baumstruktur anzeigen" auswählen

Hier sehen Sie die angezeigte Baumstruktur

Wenn die Y-Achse die gewünschte Achse ist, beziehen Sie sich auf den Namen Axis Box (1).
Verwenden
Hilfe ==> Skriptindex
Wenn Sie Axis Box nachschlagen, werden Sie feststellen, wie Sie Änderungen an der AxisBox vornehmen können, und alle verschiedenen Elemente, die Sie ändern können, sowie ein aktuelles Codebeispiel
