Skip to content

Commit d13a3ef

Browse files
committed
version bump - added wafer plotting to example, removed debug text
1 parent dc805ba commit d13a3ef

3 files changed

Lines changed: 9 additions & 6 deletions

File tree

ASML_JobCreator/Plot.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ def plot_wafer(self):
5050
# Arc angles:
5151
F = self.parent.defaults.WFR_FLAT_LENGTH # wafer flat length, mm
5252
D = self.parent.defaults.WFR_DIAMETER # wafer diameter, mm
53-
A = np.rad2deg( np.arcsin( (F/2) / (D/2) ) ) # arc angle corresponding to flat
53+
A = np.rad2deg( np.arcsin( (F/2) / (D/2) ) ) # arc angle corresponding to 1/2 of wafer flat
5454
# matplotlib.patches.Arc(xy, width, height, angle=0.0, theta1=0.0, theta2=360.0) :
55-
wf = mplp.Arc( (0,0) , D, D, angle=-90, theta1=A, theta2=-A , color='silver', hatch='....')
55+
wf = mplp.Arc( (0,0) , D, D, angle=-90, theta1=A, theta2=-A , color='darkgrey', hatch='....')
5656
ax.add_patch( wf )
5757

5858

@@ -83,7 +83,7 @@ def gen_grid(inc, maxval, shift=0):
8383
# shift grid by half-die, which is ASML default layout (with a die in wafer center)
8484
#major = major - inc/2
8585

86-
print("gen_grid():", major, minor, index)
86+
if DEBUG(): print("gen_grid():", major, minor, index)
8787
return major, minor, index
8888
#end gen_grid()
8989

@@ -96,7 +96,7 @@ def gen_grid(inc, maxval, shift=0):
9696
gridy, mgridy, Iy = gen_grid(CellSizeY, D/2, shift= CellShiftY)
9797

9898

99-
99+
# Plot grid, using Major grid for enumeration labels but no gridlines or ticks, and minor grid for gridlines and tick marks but no text-labels
100100
plt.axis('scaled') # aurtoscale the axes
101101
ax.set_xlabel("Cell Column")
102102
ax.set_ylabel("Cell Row")

ASML_JobCreator/__version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
Demis D. John, Univ. of California Santa Barbara; Nanofabrication Facility; 2019
1212
1313
"""
14-
version = '1.1.0' # version number. x.x.A for minor updates, before pushing to x.A version. A.x.x is for major changes that are significantly not backwards compatible.
14+
version = '1.1.1' # version number. x.x.A for minor updates, before pushing to x.A version. A.x.x is for major changes that are significantly not backwards compatible.
1515

16-
versiondate = "2020-01-22" # date this version number was updated
16+
versiondate = "2020-04-17" # date this version number was updated
1717

1818
author = "Demis D. John, UCSB Nanofab"
1919

Example 01 - Multi-Layer No Alignments.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@
7777
# Print all data added to this Job:
7878
print(MyJob)
7979

80+
# Plot the wafer layout and distributed Images:
81+
MyJob.Plot.plot_wafer()
82+
8083
## Export the text file:
8184
MyJob.export('TestJob_NoAlign.txt')
8285

0 commit comments

Comments
 (0)