Skript zum Generieren einer neuen Spalte mit Komma-getrennter Spalte und StapelIch möchte ein Skript/Add-In für Folgendes schreiben.
Im Moment mache ich das manuell, indem ich die JMP-Menüoptionen verwende. Dasselbe möchte ich mit einem Skript/Add-In erreichen:
| Indem ich Column= Wafers auswähle. Ich gehe zu Cols--> Utilities--> TEXT to COLUMNS. Dann wähle ich Delimeter=, |
| Es gibt mir zusätzliche Spalten Wafer1, wafers2, die ich dann staple. Spaltenname der Stapeldaten = Wafer |
| Ich lösche dann alle leeren Zeilen mit Data=empty. |
| „Als Nächstes füge ich eine neue Spalte mit dem Namen WaferId hinzu. Diese Spalte verknüpft die Lotid-Zeichenfolge mit der Wafer-Spalte im folgenden Format: WaferId = „5384“ || „-“ || Right(Char(:Wafer), 2, „0“). Ich möchte, dass die Lotid vom Benutzer manuell in ein Popup-Fenster eingegeben wird.“ In diesem Fall. Lot id= „5384“ |
| Gruppe | xx Dep | 81 x | Waffeln |
| 01C | TR | TR | 5, 8 |
| 02E | TR | TR | 12, 18 |
| 03E | ÜBERSPRINGEN | 1000 °C PG | 17, 23 |
| 04E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C PG | 14, 24 |
| 05E | ÜBERSPRINGEN | 1000 °C PG | 15, 19 |
| 06E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C PG | 13, 16 |
| 07E | ÜBERSPRINGEN | 1000 °C PG | 6, 10 |
| 08E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C PG | 4 |
| 09E | ÜBERSPRINGEN | 1000 °C PG+850 °C 5 Minuten | 11, 22 |
| 10E | ENG_CSIO_HCD_35A_1CY_6+9 | 1000 °C PG+850 °C 5 Minuten | 1, 2 |
| 11E | CIL ENG_CSIO_HCD_15A | 1000C ISSG | 9, 25 |
| 12E | CIL ENG_CSIO_HCD_25A | 1000C ISSG | 3, 7 |
| 13E | CIL ENG_CSIO_HCD_45A | 1000C ISSG | 20, 21 |



Die endgültige Ausgabe ist

Automatisierung und SkriptingBetreff: Skript zum Generieren einer neuen Spalte mit Komma-Trennung und StapelBitte werfen Sie einen Blick in das Protokoll:

Alle diese Schritte werden von JMP aufgezeichnet. Sie müssen keinen eigenen Code erstellen. Folgen Sie einfach dem Vorschlag von @Jordan_Hiller , den Code aus dem Protokoll zu stehlen (und nehmen Sie einige kleine Anpassungen vor. Viele Tricks finden Sie in seiner Discovery Summit-Präsentation).
Den Teil mit der „manuell eingegebenen Lot-ID“ können Sie aus dem Scripting Index klauen:
Neues Fenster - Modaler Dialog

Betreff: Skript zum Generieren einer neuen Spalte mit Komma-Trennung und StapelIch konnte diese über LOG abrufen. Aber wie mache ich den letzten Teil? D. h. Eingaben vom Benutzer erhalten und über ein Textfeld-Popup nach Eingaben vom Benutzer fragen?
dt= aktuelle Datentabelle();
dt<< Text in Spalten(Spalten(:Wafer), Trennzeichen(","));
dt2=dt1 << Stapel(
Spalten( :Wafer 1, :Wafer 2 ),
Quellbeschriftungsspalte( "Beschriftung" ),
Gestapelte Datenspalte( "WaferId" )
);
dt2 << Auswählen, wobei (:WaferId == "" ) << Zeilen löschen;
Betreff: Skript zum Generieren einer neuen Spalte mit Komma-Trennung und Stapel@hogi hat dir die Lösung zu deiner aktuellen Frage gegeben.
Zum Scripting Index
Hilfe=>Skripting-Index
Filtern Sie nach neuem Fenster und verwenden Sie in den Beispielen den Abwärtspfeil und wählen Sie Modaldialog