JMP-Skript-Versandfunktion
Hallo zusammen, ich habe eine Frage zur Dispatch-Funktion im JMP-Skript: Was ist die Nummer 400 im Skript? Was bedeutet das? Ich habe festgestellt, dass die Nummer 400 im Skript in unserem Forum häufig vorkommt, daher verstehe ich das nicht, und so etwas wie Artikel-ID, Legendenmodell, Eigenschaften ... habe ich in keinem Dokument von JMP gesehen. Könnten Sie mir helfen, das Problem zu lösen?
Betreff: JMP-Skript-VersandfunktionJa, wir empfehlen die Verwendung von JMP zum Speichern von Skripten, nachdem über die interaktive Schnittstelle das gewünschte Ergebnis erzielt wurde. Es ist eine großartige Möglichkeit, Ihren eigenen Code zu starten oder die JMP-Skriptsprache zu erlernen. Es kann Ihnen dabei helfen, bei der Verwendung von JMP schnell einen gewissen Automatisierungsgrad zu erreichen. Andererseits geht dieser Ansatz nur bis zu einem gewissen Punkt. Es handelt sich hierbei um eine Best Practice, nicht um eine garantierte Lösung.
Hinweis: Ich weiß nicht, auf welchen Teil des Buches Sie sich beziehen, aber diese Empfehlung gilt im Allgemeinen für Analyseschicht Schicht eines Plattformobjekts. Diese Befehle ahmen nach, was während der Analyse verfügbar ist, beispielsweise die Befehle im Kontextmenü, das angezeigt wird, wenn Sie auf ein rotes Dreieck klicken. Anpassungen funktionieren mit der Berichtsebene des Objekts und erfordern eine Kommunikation mit den Anzeigefeldern in dieser Ebene. (Denken Sie: obj = dt << Bivariate( ... ); // Verweis auf Analyseebene, rpt = obj << Report // Verweis auf Berichtsebene;)
Ja, An Bericht senden Und Versenden sind weiterhin für JMP vorgesehen, um Skripte zu speichern und so viel wie möglich vom Zustand des Objekts zu erfassen, damit JMP eine neue Instanz erstellen kann. Die Anpassung der Benutzeroberfläche durch Codierung soll auf der Verwendung des Protokolls für jedes Anzeigefeld und einer Reihe unterstützender Funktionen beruhen. Dieser Ansatz wird im dokumentiert und gefördert JMP-Skripthandbuch und der Scripting-Index.
Sie können entweder den Mechanismus „An Bericht senden“ verwenden oder Nachrichten direkt an Anzeigefeldobjekte senden. Es scheint eine persönliche Entscheidung zu sein, wie viel von jedem Ansatz für jeden Benutzer geeignet ist.
Unabhängig von Ihrem gewählten Ansatz nutzen Sie bitte weiterhin die Community, wenn Sie Fragen zur Skripterstellung für JMP haben.
Betreff: JMP-Skript-VersandfunktionSind das hier besprochene Thema und die Schlussfolgerung noch gültig? Ich habe bei vielen Gelegenheiten JMP-generierten Code zum Erstellen meiner eigenen Skripte verwendet. Das liegt vor allem daran, dass ich das Buch „Jump Into JMP® Scripting“ gelesen habe, in dem Benutzer ausdrücklich angewiesen werden, die Vorteile von JMP-generiertem Code zu nutzen. Außerdem, An Bericht senden Und Versenden Argumente können beide aus dem Scripting-Index gefunden werden.
Betreff: JMP-Skript-VersandfunktionDas ist richtig. Die Art und Weise, wie JMP ein Skript speichert, um die Anpassungen zu erfassen, ist NICHT die beste Vorgehensweise für Programmierer wie Sie und mich. Es handelt sich um ein Schema, das von JMP-Entwicklern für ihren Zweck entwickelt wurde, nicht für unseren.
Wir sollten Nachrichten verwenden, um Felder anzuzeigen, um die Anpassungen in unseren Skripten vorzunehmen. Die Nachrichten können nach dem Öffnen des Fensters oder „inline“ gesendet werden, wenn die Funktion zum Erstellen des Anzeigefelds aufgerufen wird
New Window( "Me",
Outline Box( "Still Me",
neb = Number Edit Box( 1 )
)
);
neb << Set Minimum( 0 ) << Set Maximum( 10 );
New Window( "Me, too",
Outline Box( "Still Me, too",
neb = Number Edit Box( 1,
<< Set Minimum( 0 ),
<< Set Maximum( 10 )
)
)
);
.
Betreff: JMP-Skript-VersandfunktionWas ist der Grund dafür, dass die automatisch generierten Skripte einerseits auf undokumentierten Funktionen basieren? und andererseits wird den Benutzern weder empfohlen, sie zu verwenden, noch findet man eine Dokumentation ?
Hört sich an wie „So könnte man es machen – aber bitte nicht so“ 
Gibt es ein Whitepaper oder einen Vortrag, der erklärt, welche Funktionen nicht verwendet werden sollten und wie die automatisch generierten Skripte in Code mit dokumentierten Funktionen umgewandelt werden können?
Eine andere Idee:
Könnten die automatisch generierten Skripte automatisch nur dokumentierte Funktionen verwenden?
Betreff: JMP-Skript-VersandfunktionOK habe es. Vielen Dank. Ich habe mir viel Zeit dafür genommen
)Betreff: JMP-Skript-VersandfunktionDer An Bericht senden Und Versenden Die Argumente in Ihrem Beispiel dienen dazu, dass JMP ein Skript speichern kann, das die aktuelle Plattform so vollständig wie möglich reproduziert. Sie sind nicht dafür gedacht, dass wir Skripte schreiben. Viele Leute nutzen sie und das ist ihre Entscheidung, aber das ist nicht die Absicht. Die Informationen über sie fehlen in der Dokumentation (dh sie sind nicht dokumentiert), da wir andere Möglichkeiten der direkten Kommunikation mit den Objekten in der Berichtsebene verwenden sollten.Senden Sie zum Beispiel die << Ref-Zeile hinzufügen(---) Nachricht an die Achsbox.