JMP_12: Ein JSL-Ausdruck wird direkt in eine Zeile eingebettet<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Suchen Sie nach einem Beispiel dafür. Ich habe zwei Tabellen zuerst ist eine Übersichtstabelle, zweitens ist eine Detailtabelle mit XY-Koordinate, um Karten für jede Zeile der ersten Tabelle zu erstellen. Ich möchte die Wafer-Maps als Konturdiagramm als Zeilenelement in der Übersichtstabelle speichern. Hat jemand ein Beispiel, wie das geht? Mein ultimatives Ziel ist es, ein JSL-Skript zu verwenden, um die Daten zu erstellen, die Plots zu erstellen und zu einzelnen Daten zusammenzufassen, mit denen ich Steuerungsdiagramme oder andere Elemente erstellen kann und einfachen Zugriff auf die Datenbilder der Wafer-Karte hat.
Betreff: JMP_12: Ein JSL-Ausdruck wird direkt in eine Zeile eingebettetHier einige JSL, um eine Tabelle zu erstellen, ein zufälliges Bild zu erstellen, das Bild in die Tabelle einzufügen, eine weitere Tabelle zu erstellen und das Bild von der ersten in die zweite Tabelle zu kopieren. Das Zufallsbild ist 25 Pixel hoch und 50 Pixel breit und mit Pixeln gefüllt, die zufällige gleichförmige R-, G-, B-Werte haben. Das Beispiel zeigt die Verwendung der JSL-Variablen mit einer Tabellenreferenz (Tabelle1, Tabelle2 unten) bis Umfang die Variablen auf jeder Seite der Zuweisung.

table1 = New Table( "one",
Add Rows( 1 ),
New Column( "pic", Expression, Set Values( {Empty()} ) )
);
// make random image
d = J(25,50,rgbcolor(randomuniform(),randomuniform(),randomuniform()));
p = newimage(d);
// store in table1
table1:pic[1] = p;
// make a new table
table2 = New Table( "two",
Add Rows( 1 ),
New Column( "pic", Expression, Set Values( {Empty()} ) )
);
// put two copies in table 2, from table 1
table2:pic[1] = table1:pic[1];
table2<
table2:pic[2] = table1:pic[1];
write("done\!n");
Betreff: JMP_12: Ein JSL-Ausdruck wird direkt in eine Zeile eingebettetChris,
Mit dem Graph Builder können Sie etwas tun, nachdem Sie Ihre Grafiken dazu gebracht haben, zum Red Hot-Spot oben links zu gehen und dann "In Datentabelle erstellen" auszuwählen. Dadurch wird eine neue "Zusammenfassung" -Tabelle mit eingebetteten Graph Builder-Bildern angezeigt . Kein Ziehen und Ablegen erforderlich.
Sie können Ihre Bilder in eine andere Datentabelle kopieren, indem Sie mit der rechten Maustaste klicken und kopieren. Stellen Sie nur sicher, dass die Spalte in der Tabelle, in die Sie kopieren, für den Datentyp "Ausdruck" und die Ausdrucksrolle in den Spalteneigenschaften festgelegt ist. Beim JSL-Befehl nicht sicher, ob Sie von einer Tabelle in eine andere kopieren möchten. Hoffentlich wird jemand, der ein Skript schreiben kann, dies für Sie beantworten.
Beste,
Rechnung
Betreff: JMP_12: Ein JSL-Ausdruck wird direkt in eine Zeile eingebettetRechnung,
Ich habe beide Methoden ausprobiert und kann die Karten in die Tabelle aufnehmen (auch ich habe zu einer mit Graph Builder erstellten Karte gewechselt, die einfacher zu lesen ist). Die beigefügte Übersichtstabelle zeigt zwei Karten. Die Drag-Methode ist aus manueller Sicht nicht schlecht.
Welcher JSL-Befehl würde verwendet werden, um einen Graphen aus einer Tabelle auszuwählen und ihn effektiv in eine entsprechende Zelle in der anderen Tabelle zu ziehen?
Danke, Chris
Betreff: JMP_12: Ein JSL-Ausdruck wird direkt in eine Zeile eingebettetHallo Chris,
Wenn Sie Ihre Umrisskarte als Bild speichern (jpeg, png, gif ...), können Sie dieses Bild als Ausdrucksdatentyp in eine Zeilenzelle ziehen. Erstellen Sie zuerst eine neue Spalte, ändern Sie den Datentyp "Spalteninfo" in "Ausdruck" und ändern Sie dann die Spalteneigenschaften in "Ausdrucksrolle".
Wenn Sie das Skript anstelle des Bildes speichern möchten, machen Sie die Spalteneigenschaften "expression" anstelle von picture und kopieren Sie die JSL in die gewünschte Zeilenzelle.
Um sicher zu gehen, wird das Bild in der Zeile als JSL gespeichert. Klicken Sie auf das Bild, nachdem Sie es in eine Zelle gezogen haben, und Sie sehen die zugehörige JSL.