增加晶圓圖中資料點的大小
nw = New Window("BSS_Wafermap",
gb = Graph Box(
framesize(xres, yres),
X Scale(xmin, xmax),
Y Scale(ymin, ymax),
Fill Color("lightgray");
Pen Color("Blue");
Circle({0, 0}, 150000, "FILL");
For(i = 1, i <= N Rows(pdt), i++,
xleft = pdt:left[i];
xright = pdt:right[i];
ybottom = pdt:bottom[i];
ytop = pdt:top[i];
pcolor = color_list[1];
If(pdt:defect_images_count[i] > 0,
Pen Color("red"),
Pen Color("Black")
);
If(pdt:defect_images_count[i] > 0,
Fill Color("red"),
Fill Color("Black")
);
Rect(xleft, ytop, xright, ybottom, filled_rect);
);,
Title(" Lot: " || sdt:lot_id[p] || " Route: " || sdt:route[p])
),
);
以上是我的 JSL 程式碼,我想增加圓內點的大小,如果這些點上附加了不同顏色的圖像,則需要突出顯示這些點。請問您能幫我解決這個問題嗎?
編輯(jthi):新增 JSL 格式
自動化和腳本回覆:增加晶圓圖中資料點的大小你遇到了什麼問題?有錯誤嗎?哪些點的大小?你的圖表裡好像只有矩形,而且它們的大小是由資料表決定的?
Names Default To Here(1);
pdt = New Table("Untitled",
Add Rows(2),
Compress File When Saved(1),
New Column("left", Numeric, "Continuous", Format("Best", 12), Set Values([10000, 50000])),
New Column("right", Numeric, "Continuous", Format("Best", 12), Set Values([3000, 70000])),
New Column("bottom", Numeric, "Continuous", Format("Best", 12), Set Values([10000, 40000])),
New Column("top", Numeric, "Continuous", Format("Best", 12), Set Values([30000, 50000])),
New Column("defect_images_count", Numeric, "Continuous", Format("Best", 12), Set Values([0, 1]))
);
xres = 1000;
yres = 1000;
xmin = -150000;
xmax = 150000;
ymin = -150000;
ymax = 150000;
nw = New Window("BSS_Wafermap",
gb = Graph Box(
framesize(xres, yres),
X Scale(xmin, xmax),
Y Scale(ymin, ymax),
Fill Color("lightgray");
Pen Color("Blue");
Circle({0, 0}, 150000, "FILL");
For(i = 1, i <= N Rows(pdt), i++,
xleft = pdt:left[i];
xright = pdt:right[i];
ybottom = pdt:bottom[i];
ytop = pdt:top[i];
If(pdt:defect_images_count[i] > 0,
Pen Color("red"),
Pen Color("Black")
);
If(pdt:defect_images_count[i] > 0,
Fill Color("red"),
Fill Color("Black")
);
Rect(xleft, ytop, xright, ybottom, 1);
);,
Title("title")
),
);

回覆:增加晶圓圖中資料點的大小非常感謝您的澄清。是的,我建立了矩形,因為我無法增加圓圈內資料點的大小。如果您能告訴我一種方法,在晶圓圖的圓圈內繪製數據點,並根據不同的標準以不同的顏色或圖例突出顯示它們,那將非常有幫助。謝謝回覆:增加晶圓圖中資料點的大小如果你想使用標記,可以選擇這樣的
Names Default To Here(1);
pdt = New Table("Untitled",
Add Rows(2),
Compress File When Saved(1),
New Column("x", Numeric, "Continuous", Format("Best", 12), Set Values([10000, 50000])),
New Column("y", Numeric, "Continuous", Format("Best", 12), Set Values([3000, 70000])),
New Column("defect_images_count", Numeric, "Continuous", Format("Best", 12), Set Values([0, 1]))
);
xres = 1000;
yres = 1000;
xmin = -150000;
xmax = 150000;
ymin = -150000;
ymax = 150000;
nw = New Window("BSS_Wafermap",
gb = Graph Box(
framesize(xres, yres),
X Scale(xmin, xmax),
Y Scale(ymin, ymax),
Fill Color("lightgray");
Pen Color("Blue");
Circle({0, 0}, 150000, "FILL");
Marker Size(100);
xx = [];
yy = [];
For Each Row(pdt,
If(:defect_images_count > 0,
mstate = Color State("Red");
,
mstate = Color State("Black");
);
xx = Matrix(:x);
yy = Matrix(:y);
Marker(mstate, xx, yy);
);
)
);
但你也可以使用圓圈,這可能會更靈活
nw = New Window("BSS_Wafermap",
gb = Graph Box(
framesize(xres, yres),
X Scale(xmin, xmax),
Y Scale(ymin, ymax),
Fill Color("lightgray");
Pen Color("Blue");
Circle({0, 0}, 150000, "FILL");
Marker Size(100);
xx = [];
yy = [];
For Each Row(pdt,
If(:defect_images_count > 0,
Fill Color("Red");
Pen Color("Blue");
,
Fill Color("Black");
Pen Color("Black");
);
Circle(Eval List({:x, :y}), 10000, "FILL")
);
)
);
還有一個選擇可能是在圖形產生器中完成大部分工作,這取決於您想要實現的目標。
回覆:增加晶圓圖中資料點的大小非常感謝 Jthi 它完美地按照我想要的方式工作