回复:从晶圆图的边缘突出显示 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");
回复:从晶圆图的边缘突出显示 3 个管芯谢谢布雷迪
回复:从晶圆图的边缘突出显示 3 个管芯不客气。 您也可以使用基于排名的方法来执行此操作,为给定的 y 选择顶部和底部的 3 个 xs,反之亦然。
该选择看起来像这样:

我附上了一张表格,其中包含支持这两种方法的列。
干杯,
布雷迪
回复:从晶圆图的边缘突出显示 3 个管芯非常感谢布雷迪!
回复:从晶圆图的边缘突出显示 3 个管芯@brady_brady
快速提问 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 ) ) )
)
)
);
回复:从晶圆图的边缘突出显示 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,
杰克
自动化和脚本编写质量和工艺工程