Trovare le coordinate X e YSalve comunità JMP,
Sto cercando di trovare un modo per identificare le coordinate X e Y delle righe evidenziate.
Ottieni il limite x inferiore di quei reticoli che si trovano più a sinistra, che hanno almeno ALCUNI del loro bordo sinistro sul wafer.
E ottieni il limite superiore y di quei reticoli che si trovano più in alto, che hanno almeno ALCUNI del loro bordo superiore sul wafer.
In questo esempio X = 23 e Y = 31. Vorrei ottenere questi valori utilizzando una formula o un calcolo
Ho allegato la tabella dei dati di seguito.
Gradirei davvero qualsiasi suggerimento
Grazie,
Jackie
Modellazione statistica avanzataAutomazione e scriptingEsplorazione e visualizzazione dei datiRe: Trovare le coordinate X e YCiao Jackie,
Che dire di << Ottieni righe selezionate? Restituirà una matrice di righe selezionate. Potenzialmente puoi generare un array associato con la riga come chiave e un elenco di valori, e forse un elenco di valori {coordinata x, coordinata y, valore "P"}.
I contenitori P sono differenziati da qualcosa di diverso dai contenitori? Sono numerati o denominati? In tal caso, sarebbe opportuno includerlo nell'AA di cui sopra. Puoi quindi scorrere attraverso di essi per trovare i valori che ti servono usando i cicli for e forse generare elenchi o AA aggiuntivi che ti sarebbero utili.Spero che questo ti aiuti.
Re: Trovare le coordinate X e Y@StarfruitBob ,
Grazie,
Ho evidenziato la riga solo per riferimento. Voglio identificare il 2 ° più l limite inferiore x di quei bin "P" che si trovano più a sinistra e il secondo limite superiore y. Non credo che quello che hai suggerito sia quello che sto cercando

Re: Trovare le coordinate X e Y@Jackie_ , in questi casi, puoi facilmente identificare questi bidoni "P" dalle loro coordinate.Nel tuo esempio, il tuo secondo limite y più in alto ha valori pari o vicini a Y = 31 e il tuo secondo limite più a sinistra ha valori pari o vicini a X = 23. Fare un qualche tipo di elenco o AA può aiutarti a confrontare rapidamente questi valori. Includendo questi valori in un AA con il numero di riga un'altra preziosa informazione che stai cercando potrebbe soddisfare la tua richiesta.
Re: Trovare le coordinate X e Y@StarfruitBob Grazie! Sto ancora cercando di capire. Se puoi fare un esempio, te ne sarei grato
Re: Trovare le coordinate X e YQuesta è una domanda di geometria sul fatto che un oggetto in X, Y si trovi sul bordo di un cerchio di raggio R? Allora, se CX,CY è il centro,
raggio = sqrt((x-cx)^2 + (y-cy)^2)
raggio < R interno
raggio > R esterno
e ti rimangono solo problemi sulla dimensione dell'oggetto in X, Y e se X, Y è il centro o in alto a sinistra di quell'oggetto.
Re: Trovare le coordinate X e Y@Craige_Hales una specie di.
Ho postato questo e @brady_brady suggerito una formula per evidenziare i reticoli nella mappa del wafer
Risolto: Re: Selezione del nome nella colonna - Evidenzia un reticolo sul wafer - Comunità di utenti JMP
La cosa che sto cercando di capire è come posso calcolare l'offset X e Y
Re: Trovare le coordinate X e YIniziare a capire, forse. x==23 e y==31 è un angolo su un insieme rettangolare di contenitori. Quell'angolo che è completamente oltre il cerchio. Il bidone in basso e quello a destra sono almeno in parte all'interno del cerchio?
C'è una certa dimensione del passo per i bin sia in x che in y. c'è un certo raggio per il cerchio. vuoi determinare il valore 23 e 31?
Se è corretto, suggerirò un algoritmo di forza bruta che testa i contenitori in un ciclo, cercandone uno che soddisfi il requisito.
Re: Trovare le coordinate X e Y@Craige_Hales Sì, voglio determinare il valore 23 e 31. Puoi condividere un codice di esempio? Fairley nuovo a questo
Re: Trovare le coordinate X e Yforza bruta, basta testare ogni contenitore. Ti consigliamo di modificare qualcosa, ma questa è l'idea.
New Window( "test",
gb = Graph Box(
Frame Size( 800, 800 ),
radius = 43;
xstep = 5;// bin stride across
xsize = 3;// bin width
ystep = 4;// bin stride down
ysize = 2;// bin height
xmin = 0;
xmax = 100;
xcenter = Mean( xmin, xmax );
ymin = 0;
ymax = 100;
ycenter = Mean( ymin, ymax );
// the bins are identified by their upper left corner
isOutside = Function( {x, y}, // is this point out of the circle?
Sqrt( (x - xcenter) ^ 2 + (y - ycenter) ^ 2 ) > radius
);
isAllOutside = Function( {x, y}, // are all 4 points of this bin out of the circle?
isOutside( x, y ) & isOutside( x + xsize, y ) & isOutside( x, y + ysize ) & isOutside( x + xsize, y + ysize )
);
Circle( {xcenter, ycenter}, radius );
For( x = xcenter - xsize / 2 - xstep * Ceiling( radius / xstep ), x <= xcenter + xsize / 2 + xstep * Ceiling( radius / xstep ), x += xstep,
For( y = ycenter - ysize / 2 - ystep * Ceiling( radius / ystep ), y <= ycenter + ysize / 2 + ystep * Ceiling( radius / ystep ),
y += ystep,
// is this bin outside, and the right,below siblings not outside?
If( isAllOutside( x, y ) & !isAllOutside( x + xstep, y ) & !isAllOutside( x, y + ystep ),
Rect( x, y, x + xsize, y + ysize, fill = 1 ),
Rect( x, y, x + xsize, y + ysize, fill = 0 )
)
)
);
)
);
gb << setyaxis( {Min( 100 ), Max( 0 )} );<BR />
I for-loop sembrano complicati solo per centrare i contenitori sul cerchio. Non so quale sia la vera regola.
I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.I'm a bit unclear on the rule that will make exactly one selection.Sono un po' poco chiaro sulla regola che farà esattamente una selezione.
Re: Trovare le coordinate X e YGrazie Craig!