WaferkartenIch habe Wafer-Maps im Graph Builder mithilfe von „Graph anpassen“ gezeichnet. Ein Problem besteht darin, dass mein benutzerdefinierter Umriss im Rahmen statisch bleibt, während sich der Chip je nach Bestückungsort bewegen kann.

Wenn ich beispielsweise nur wenige Chips teste, scheint sich ihre Position relativ zur Zeichnung nach unten und links zu verschieben.

Gibt es neben dem Hinzufügen falscher Daten zur Besetzung der vorherigen Extremitäten eine Möglichkeit, die Beziehung unverändert zu lassen? Der im Skript „Graph anpassen“ enthaltene Code lautet wie folgt.
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -1, -1, 7, 7, 1 );
Pen Size( 2 );
Line( [-1, -0.855, -1], [2.75 3 3.25] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -1, -1, 7, 7 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( -0.9, -0.9, 6.9, 6.9 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-1, -0.855, -1], [2.75 3 3.25] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 1.5, -0.5, 4.5, 0.5 );
Rect( 0.5, 0.5, 5.5, 1.5 );
Rect( 0.5, 1.5, 5.5, 2.5 );
Rect( -0.5, 2.5, 6.5, 3.5 );
Rect( 0.5, 3.5, 5.5, 4.5 );
Rect( 0.5, 4.5, 5.5, 5.5 );
Rect( 1.5, 5.5, 4.5, 6.5 );
Rect( -0.5, 2.5, 0.5, 3.5 );
Rect( 0.5, 0.5, 1.5, 5.5 );
Rect( 1.5, -0.5, 2.5, 6.5 );
Rect( 2.5, -0.5, 3.5, 6.5 );
Rect( 3.5, -0.5, 4.5, 6.5 );
Rect( 4.5, 0.5, 5.5, 5.5 );
Rect( 5.5, 2.5, 4.5, 3.5 );
Automatisierung und SkriptingBetreff: Wafer-MapsIch sollte wohl darauf hinweisen, dass ich die x- und y-Koordinaten als Ordinalvariablen behandle. Eine Änderung scheint den Bezugsrahmen zu verändern. Meine Frage ist wohl: Kann ich diese Ordinalwerte beibehalten und trotzdem eine konsistente Ausrichtung erreichen?
Betreff: Wafer-MapsHaben Sie über die Verwendung von Kartendateien nachgedacht? Sie können die Werte, die jedem Punkt zugewiesen werden, in den Achseneinstellungen überprüfen.

Ich denke, wenn Sie ordinale Modellierungstypen verwenden, müssen Sie diese „fehlenden“ Punkte möglicherweise zu Ihren Daten hinzufügen. Normalerweise ist dies mit einem Join recht einfach, wenn Sie eine Mapping-Tabelle haben. Wenn ich mich richtig erinnere, gibt es in JMP19 eine Spalteneigenschaft, die dies erleichtern sollte.
Betreff: Wafer-MapsIch habe das gemacht und es funktioniert. Es gibt aber wahrscheinlich noch viel bessere Möglichkeiten. Die Spalten werden nur dann fortlaufend angezeigt, wenn das Plotfenster geöffnet ist.
Current Data Table():SiteY << Set Modeling Type( "Continuous" );
Current Data Table():SiteX << Set Modeling Type( "Continuous" );
Map = Graph Builder(
Size( 1526, 846 ),
Variables( X( :SiteX ), Y( :SiteY ), Group X( :NOTCH ) ),
Elements( Heatmap( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"SiteX",
ScaleBox,
{Min( -2.60356855144495 ), Max( 4.92191130833973 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"SiteY",
ScaleBox,
{Min( -1.80170994183197 ), Max( 5.23594729081798 ), Inc( 1 ),
Minor Ticks( 0 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Size( 2 );
Line( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( -0.1, 1.2, 6.3, 7.4, 1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 0, 1.3, 6.2, 7.3 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [-0.1, 0.35, -0.1], [4.25 4.5 4.75] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 2, 6, 4, 7 );
Rect( 1, 5, 5, 6 );
Rect( 1, 4, 5, 5 );
Rect( 1, 3, 5, 4 );
Rect( 2, 2, 5, 3 );
Rect( 1, 3, 2, 6 );
Rect( 2, 2, 3, 7 );
Rect( 3, 2, 4, 7 );
Rect( 4, 2, 5, 6 );
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "" ),
Transparency( 0.5 );
Fill Color( "Gray" );
Oval( 1.1, 0.9, 7.2, 7.1, 1 );
Pen Size( 2 );
Line( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Pen Color( "Black" );
Pen Size( 2 );
Oval( 1.1, 0.9, 7.2, 7.1 );
Pen Color( "Black" );
Pen Size( 1 );
Line Style( "Dotted" );
Oval( 1.2, 1, 7.1, 7 );
Transparency( 1 );
Fill Color( "White" );
Polygon( [4 4.25 4.5], [7.1, 6.85, 7.1] );
Line Style( "Solid" );
Pen Color( "Black" );
Fill Color( 1 );
Pen Color( "Black" );
Rect( 3, 5, 6, 6 );
Rect( 2, 4, 7, 5 );
Rect( 2, 3, 7, 4 );
Rect( 2, 2, 6, 3 );
Rect( 6, 3, 7, 5 );
Rect( 5, 2, 6, 6 );
Rect( 4, 2, 5, 6 );
Rect( 3, 2, 4, 5 );
Rect( 2, 2, 3, 5 );
)}
)
)
);
Map << On Close(
Current Data Table():SiteY << Set Modeling Type( "Ordinal" );
Current Data Table():SiteX << Set Modeling Type( "Ordinal" ););
Betreff: Wafer-MapsIch denke, Sie könnten auch Transform Columns verwenden, um diese fortlaufenden Spalten zu erstellen
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 14) << Hide and Exclude(1) << Clear Select;
gb = dt << Graph Builder(
Transform Column("Transform[age]", Formula(:age)),
Size(525, 454),
Show Control Panel(0),
Variables(X(:"Transform[age]"n), Y(:height)),
Elements(Points(X, Y, Legend(13)))
);
Write();
Betreff: Wafer-MapsDas Problem bei kontinuierlichen Daten ist jedoch die Art und Weise, wie auf den Würfel verwiesen wird. Die tatsächliche Würfelnummer befindet sich bei X links vom Würfel und nicht in der Mitte. Bei Y steht die Nummer unten. Dies erfordert einen Haftungsausschluss für jede Kommunikation.

Betreff: Wafer-Mapssehr häufiges Problem.
Eine Einstellung zum Verschieben der Achsenbeschriftungen (Offset +0,5) könnte vielen Benutzern helfen:)
Betreff: Wafer-MapsHallo, @SpannerHead
Der Trick für eine konsistente Funktion besteht in der Verwendung von Map-Shape-Dateien. So können Sie Farben basierend auf den XY-Würfelkoordinaten zuweisen und sicherstellen, dass sie immer an derselben Stelle angezeigt werden.
Das Semiconductor Toolkit Add-in (früher hier ) erscheint im Herbst im JMP Marketplace. Es wurde speziell für diese Art von Daten und Visualisierung entwickelt und erstellt die entsprechenden Shape-Dateien für Sie. Hier eine kleine Vorschau:

Am besten,
M
Betreff: Wafer-MapsWird das neue STK standardmäßig eine Problemumgehung für die geodätischen Achsen bieten?
Betreff: Wafer-Maps@Luis_HC – Ja – das ist allerdings nichts Besonderes für das STK, sondern nur eine Funktion der Shape-Dateien. Sofern die Shape-Datei kein Koordinatensystem enthält, das geodätische Achsen benötigt, sollten diese nicht verwendet werden.
Betreff: Wafer-MapsHallo @MikeD_Anderson , sicher?
Gehen Sie nicht mehr von einem geodätischen Maßstab basierend auf der Verwendung von Kartenformen aus.
Betreff: Wafer-Maps@hogi – ja. Es gab einen Fehler, bei dem es gelegentlich zu Verwirrungen kam und in den Geodätischen Modus wechselte – aber ich bin schon lange nicht mehr darauf gestoßen. Ich verwende Shape-Dateien mit dem STK seit 10 Jahren ohne wiederkehrende Probleme. Ich teste und arbeite seit sechs Monaten an der neuen Version des Toolkits mit JMP 19 und bin noch nie auf den Fehler gestoßen.
M
Betreff: Wafer-MapsAh, nur ein Problem beim Hinzufügen von Hintergrundkarten : )
Betreff: Wafer-Maps@MikeD_Anderson ,
Ich möchte nur hinzufügen, dass das fantastisch aussieht! Ich bin gespannt, es in Aktion zu sehen.
Danke,
Ben
Betreff: Wafer-MapsIch habe die Funktion „Shape-Dateien erstellen“ von STK (wenn ich mich recht erinnere: „Die-Index verwenden“) verwendet, um Shape-Dateien zu generieren. Wenn ich die von der Shape-Datei erstellte Hintergrundkarte anwende, ändern sich die Achsen in geodätische Achsen, obwohl ich für die Spalteneigenschaft „Achse“ im Koordinatensystem der Shape-Datei und für die Spalteneigenschaft „Achse“ der Datendateien eine lineare Skalierung eingestellt habe.
Betreff: Wafer-MapsJa, genau das ist der Fehler. Ich gehe mit der JMP 19-Version anders vor. Dort tritt das Problem nicht auf. Ich erstelle alle Hintergrundkarten usw. programmgesteuert. Da ich das schon lange nicht mehr erlebt habe, gehe ich davon aus, dass das Problem entweder behoben ist oder ich es umgehe.
Melden Sie es auf jeden Fall dem technischen Support als Fehler (es handelt sich nicht um eine Funktion!) zusammen mit den Schritten zur Reproduktion.
M