Skip to content

Commit

Permalink
version bump - added wafer plotting to example, removed debug text
Browse files Browse the repository at this point in the history
  • Loading branch information
demisjohn committed Apr 17, 2020
1 parent dc805ba commit d13a3ef
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
8 changes: 4 additions & 4 deletions ASML_JobCreator/Plot.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,9 +50,9 @@ def plot_wafer(self):
# Arc angles:
F = self.parent.defaults.WFR_FLAT_LENGTH # wafer flat length, mm
D = self.parent.defaults.WFR_DIAMETER # wafer diameter, mm
A = np.rad2deg( np.arcsin( (F/2) / (D/2) ) ) # arc angle corresponding to flat
A = np.rad2deg( np.arcsin( (F/2) / (D/2) ) ) # arc angle corresponding to 1/2 of wafer flat
# matplotlib.patches.Arc(xy, width, height, angle=0.0, theta1=0.0, theta2=360.0) :
wf = mplp.Arc( (0,0) , D, D, angle=-90, theta1=A, theta2=-A , color='silver', hatch='....')
wf = mplp.Arc( (0,0) , D, D, angle=-90, theta1=A, theta2=-A , color='darkgrey', hatch='....')
ax.add_patch( wf )


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

print("gen_grid():", major, minor, index)
if DEBUG(): print("gen_grid():", major, minor, index)
return major, minor, index
#end gen_grid()

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



# 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
plt.axis('scaled') # aurtoscale the axes
ax.set_xlabel("Cell Column")
ax.set_ylabel("Cell Row")
Expand Down
4 changes: 2 additions & 2 deletions ASML_JobCreator/__version.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@
Demis D. John, Univ. of California Santa Barbara; Nanofabrication Facility; 2019
"""
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.
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.

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

author = "Demis D. John, UCSB Nanofab"

3 changes: 3 additions & 0 deletions Example 01 - Multi-Layer No Alignments.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@
# Print all data added to this Job:
print(MyJob)

# Plot the wafer layout and distributed Images:
MyJob.Plot.plot_wafer()

## Export the text file:
MyJob.export('TestJob_NoAlign.txt')

Expand Down

0 comments on commit d13a3ef

Please sign in to comment.