X 座標と Y 座標を求めるこんにちは、JMP コミュニティです。
強調表示された行の X 座標と Y 座標を識別する方法を見つけようとしています。
ウェハ上に少なくとも左端の一部がある、最も左側にあるレチクルの下側 x 境界を取得します。
そして、ウェハ上に少なくとも一部の上端がある、一番上にあるレチクルの上部 y 境界を取得します。
この例では、X = 23、Y = 31 です。 何らかの式または計算を使用してこれらの値を取得したいと思います
以下にデータ表を添付しました。
何かご提案があれば本当に感謝いたします
ありがとう、
ジャッキー
高度な統計モデリング自動化とスクリプト作成データの探索と視覚化Re: X 座標と Y 座標を求めるこんにちは、ジャッキーさん
<< 選択された行の取得についてはどうですか? 選択した行の行列を返します。 場合によっては、行をキーとして関連付けられた配列と値のリスト、さらには値のリスト { x 座標、y 座標、「P」値 } を生成できる可能性があります。
P ビンはビン以外の何かによって区別されますか? それらには番号が付けられているか、名前が付けられていますか? そうであれば、それを上記のAAに含めるとよいでしょう。 その後、それらを反復処理して for ループを使用して必要な値を見つけ、場合によっては役立つ追加のリストや AA を生成できます。お役に立てれば。
Re: X 座標と Y 座標を求める@StarfruitBob 、
ありがとう、
参考のために行を強調表示しました。 2番目に多いlを特定したい最も左にあるビン「P」の下の x 境界と 2 番目に上の y 境界。 あなたが提案したものは私が探しているものではないと思います

Re: X 座標と Y 座標を求める@ジャッキー_ , このような場合、これらの「P」ビンは座標によって簡単に識別できます。この例では、上から 2 番目の y 境界は Y = 31 またはそれに近い値を持ち、左から 2 番目の境界は X = 23 またはそれに近い値を持ちます。 何らかの種類のリスト (AA) を作成すると、これらの値をすばやく比較できる場合があります。 これらの値を行番号とともに AA に含めると、探している他の貴重な情報がリクエストを満たす可能性があります。
Re: X 座標と Y 座標を求める@StarfruitBobありがとう! 私はまだ理解しようとしています。 例を挙げていただければ幸いです
Re: X 座標と Y 座標を求めるこれは、X、Y にあるアイテムが半径 R の円の端にあるかどうかに関する幾何学の質問ですか? すると、CX,CYを中心とすると、
半径 = sqrt((x-cx)^2 + (y-cy)^2)
半径 < R 内側
半径 > R 外側
そして、X、Y の項目のサイズと、X、Y がその項目の中央か左上かについての問題が残ります。
Re: X 座標と Y 座標を求める@Craige_Hales一種の。
これを投稿して、 @brady_bradyウェーハマップ内のレチクルを強調表示する式を提案しました
解決済み: Re: 列内の名前選択 - ウェーハ上のレチクルをハイライト表示する - JMP ユーザー コミュニティ
私が理解しようとしているのは、オフセット X と Y をどのように計算できるかです。
Re: X 座標と Y 座標を求めるたぶん、理解し始めている。 x==23 および y==31 は、長方形のビンのセットの隅です。 完全に円を超えたあの一角。 下のビンと右のビンは少なくとも部分的に円内にありますか?
x と y の両方のビンにはある程度のステップ サイズがあります。円にはある程度の半径があります。 23 と 31 の値を決定したいですか?
それが正しい場合は、ビンをループでテストし、要件を満たすビンを探す総当りアルゴリズムを提案します。
Re: X 座標と Y 座標を求める@Craige_Halesはい、23 と 31 の値を決定したいと思います。 サンプルコードを共有していただけますか? フェアリーさんは初めてです
Re: X 座標と Y 座標を求めるすべてのビンを総当たり的にテストするだけです。 何かを調整したくなるかもしれませんが、これがアイデアです。
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 />
for ループは、ビンを円の中心に配置するだけで複雑に見えます。 本当のルールが何なのかは分かりません。
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.正確に 1 つの選択を行うルールが少しわかりません。
Re: X 座標と Y 座標を求めるありがとうクレイジ!