Re: ウェーハ マップの端から 3 つのダイを強調表示しますこれは反復プロセスである可能性があります。このようなピクセル化された環境では、「端から 3 つ」を厳密に定義することも困難です。
楕円を使用して選択すると、かなり近づくことができます。
1) 中心 x と中心 y を見つける
2) 必要に応じて離心率を使用して、円を摂動させて、ウェーハのエッジに平行な楕円を取得します。
3)必要なポイントを選択する「半径」(ここでは疑わしい用語ですが、私は知っています)を選択します。
4) 数式列を使用して、関心のあるポイントにフラグを立てます。
以下は、スクリーンショットと、データ テーブルに対して実行するスクリプトです。


Names Default To Here(1);
dt = current data table();
dt << new column ("Cx", Formula( (Col Max( :X coord ) + Col Min( :X coord ) ) / 2 ) );
dt << new column ("Cy", Formula( (Col Max( :Y coord ) + Col Min( :Y coord ) ) / 2 ) );
dt << new column ("To Select", Formula( Root( Power( :X coord - :Cx ) * 0.57 + Power( :Y coord - :Cy ) ) > 100 ) );
dt << Select Where(:To Select == 1 );
dt << Run Script ("Wafer Map");
Re: ウェーハ マップの端から 3 つのダイを強調表示しますありがとうブレイディ
Re: ウェーハ マップの端から 3 つのダイを強調表示しますどういたしまして。 これは、指定された y に対して上位と下位の 3 つの x を選択するランクベースのアプローチで行うことも、その逆も可能です。
その選択は次のようになります。

両方のアプローチをサポートする列を含む表を添付しました。
乾杯、
ブレイディ
Re: ウェーハ マップの端から 3 つのダイを強調表示しますどうもありがとうブレイディ!
Re: ウェーハ マップの端から 3 つのダイを強調表示します@ブレイディ_ブレイディ
クイック質問 brady - ウェーハ マップの中心から 3 x 3 の正方行列を選択したい場合はどうすればよいですか?
Names Default To Here( 1 );
dt = Current Data Table();
Try( dt << Delete Columns( "RevX", "RevY", "RankX", "RankY", "Select" ) );
Try( dt << Delete Table Variable( "Par" ) );
Par = 135;
dt << New Table Variable( "Par", 4 );
dt << New Column( "RevX", Formula( (Col Number( :X coord, :Y coord ) - Col Rank( :X coord, :Y coord )) + 1 < Par ) );
dt << New Column( "RevY", Formula( (Col Number( :Y coord, :X coord ) - Col Rank( :Y coord, :X coord )) + 1 < Par ) );
dt << New Column( "RankX", Formula( Col Rank( :X coord, :Y coord ) < Par ) );
dt << New Column( "RankY", Formula( Col Rank( :Y coord, :X coord ) < Par ) );
dt << New Column( "Select", Formula( :RevX + :RevY + :RankX + :RankY > 0 ) );
dt << Select Where( :Select == 1 );
New Window( "",
H List Box(
Outline Box( "Control",
tb = Text Edit Box( 3 ),
Button Box( "Set",
val = Num( tb << get text ) + 1;
dt << Set Table Variable( "Par", val );
dt << Select Where( :Select == 1 );
)
/* sb= Slider Box( 0.001, 1, p,
dt:Par = p;
dt << Select Where(:To Select == 1 );
tb << Set text( p )
)*/
),
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :X coord ), Y( :Y coord ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
)
)
);
Re: ウェーハ マップの端から 3 つのダイを強調表示しますその場合、「選択」式を次のように変更します (楕円の式を使用した最初の例から)。
Abs( :X coord - Round( :Cx ) ) <= 1 & Abs( :Y coord - Round( :Cy ) ) <= 1
楕円の例を使用する理由は、ランクベースの例とは異なり、中心 x と中心 y を決定する必要があるためです。 これが完了すると、中心 x の丸められた値からの -1、0、または 1 の差と、中心 y の丸められた値からの -1、0、または 1 の差を探しています。
一般に、NxN の正方形の場合、式は上記のようになりますが、上記の式で値「1」を持つ各場所に (N-1)/2 を代入します。
編集: 実際には、N が奇数の場合、これは NxN 平方の場合です。 N が偶数の場合、もう少し作業が必要になります。
a) Cx または Cy が整数であることが判明した場合、中心の左側 (同様に、下) のサイコロをさらにつかむか、中心の右側 (同様に、上) のサイコロをさらにつかむかを決定してから、少し離す必要があります。これの両側で N/2 個のサイコロを中央に置き、キャプチャします。 Cx または Cy が整数でない場合、それぞれ Cx または Cy の各面で N/2 個のサイコロをキャプチャできます。

行の選択
JMP コミュニティの皆さん、こんにちは。
@jthi
少し難しい問題 - 除外を適用できるコードを jsl で記述しようとしています。基本的には選択したいのですが、
ご協力とご提案に感謝いたします。
BR、
ジャック
自動化とスクリプト作成品質およびプロセスエンジニアリング