-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathscriptbuildergui.txt
More file actions
167 lines (147 loc) · 8.49 KB
/
scriptbuildergui.txt
File metadata and controls
167 lines (147 loc) · 8.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
self.BlockTypeLabel = Label(self.AddBlockFrame)
self.BlockTypeLabel.place(relx=0.03, rely=0.11, height=21, width=61)
self.BlockTypeLabel.configure(background="#d9d9d9")
self.BlockTypeLabel.configure(disabledforeground="#a3a3a3")
self.BlockTypeLabel.configure(foreground="#000000")
self.BlockTypeLabel.configure(text='''BlockType''')
self.BlockTypeBox = OptionMenu(self.AddBlockFrame,
ScriptBuilder.BlockTypeBoxVar,
*('','Wafer','Chip','Group'))
self.BlockTypeBox.place(relx=0.03, rely=0.19, relheight=0.08
, relwidth=0.16)
self.BlockTypeBox.configure(width=93)
self.BlockTypeBox.configure(takefocus="")
self.BlockNameLabel = Label(self.AddBlockFrame)
self.BlockNameLabel.place(relx=0.31, rely=0.11, height=21, width=67)
self.BlockNameLabel.configure(background="#d9d9d9")
self.BlockNameLabel.configure(disabledforeground="#a3a3a3")
self.BlockNameLabel.configure(foreground="#000000")
self.BlockNameLabel.configure(text='''BlockName''')
self.BlockNameEntry = Entry(self.AddBlockFrame)
self.BlockNameEntry.place(relx=0.31, rely=0.19, relheight=0.08
, relwidth=0.28)
self.BlockNameEntry.configure(background="white")
self.BlockNameEntry.configure(disabledforeground="#a3a3a3")
self.BlockNameEntry.configure(font="TkFixedFont")
self.BlockNameEntry.configure(foreground="#000000")
self.BlockNameEntry.configure(insertbackground="black")
self.BlockNameEntry.configure(textvariable=ScriptBuilder.BlockNameVar)
self.CopyCheck = Checkbutton(self.AddBlockFrame)
self.CopyCheck.place(relx=0.32, rely=0.83, relheight=0.09, relwidth=0.42)
self.CopyCheck.configure(activebackground="#d9d9d9")
self.CopyCheck.configure(activeforeground="#000000")
self.CopyCheck.configure(background="#d9d9d9")
self.CopyCheck.configure(disabledforeground="#a3a3a3")
self.CopyCheck.configure(foreground="#000000")
self.CopyCheck.configure(highlightbackground="#d9d9d9")
self.CopyCheck.configure(highlightcolor="black")
self.CopyCheck.configure(justify=LEFT)
self.CopyCheck.configure(text='''Copy Measurements from previous Block''')
self.CopyCheck.configure(variable=ScriptBuilder.copyLastMeasBlock)
self.LocalBinFuncLabel = Label(self.AddBlockFrame)
self.LocalBinFuncLabel.place(relx=0.03, rely=0.34, height=21, width=128)
self.LocalBinFuncLabel.configure(background="#d9d9d9")
self.LocalBinFuncLabel.configure(disabledforeground="#a3a3a3")
self.LocalBinFuncLabel.configure(foreground="#000000")
self.LocalBinFuncLabel.configure(text='''Local Binning Function''')
self.LocalBinFuncFileLabel = Label(self.AddBlockFrame)
self.LocalBinFuncFileLabel.place(relx=0.03, rely=0.42, height=21
, width=24)
self.LocalBinFuncFileLabel.configure(background="#d9d9d9")
self.LocalBinFuncFileLabel.configure(disabledforeground="#a3a3a3")
self.LocalBinFuncFileLabel.configure(foreground="#000000")
self.LocalBinFuncFileLabel.configure(text='''File''')
self.LocalBinFuncFileBox = OptionMenu(self.AddBlockFrame,
ScriptBuilder.LocalBinFuncFileBoxVar,
*self.Maitre.get_all_modules(),
command = ScriptBuilder.LocalBinFuncFileBoxChange
)
self.LocalBinFuncFileBox.place(relx=0.03, rely=0.49, relheight=0.08
, relwidth=0.7)
self.LocalBinFuncFileBox.configure(width=413)
self.LocalBinFuncFileBox.configure(takefocus="")
self.LocalBinFuncFuncLabel = Label(self.AddBlockFrame)
self.LocalBinFuncFuncLabel.place(relx=0.03, rely=0.6, height=21
, width=53)
self.LocalBinFuncFuncLabel.configure(background="#d9d9d9")
self.LocalBinFuncFuncLabel.configure(disabledforeground="#a3a3a3")
self.LocalBinFuncFuncLabel.configure(foreground="#000000")
self.LocalBinFuncFuncLabel.configure(text='''Function''')
self.LocalBinFuncFuncBox = OptionMenu(self.AddBlockFrame,
ScriptBuilder.LocalBinFuncFuncBoxVar,
*self.Maitre.get_func_name(0)
)
self.LocalBinFuncFuncBox.place(relx=0.03, rely=0.68, relheight=0.08
, relwidth=0.7)
self.LocalBinFuncFuncBox.configure(width=413)
self.LocalBinFuncFuncBox.configure(takefocus="")
self.GlobalSettingsFrame = LabelFrame(top)
self.GlobalSettingsFrame.place(relx=0.03, rely=0.77, relheight=0.19
, relwidth=0.5)
self.GlobalSettingsFrame.configure(relief=GROOVE)
self.GlobalSettingsFrame.configure(foreground="black")
self.GlobalSettingsFrame.configure(text='''Global Settings''')
self.GlobalSettingsFrame.configure(background="#d9d9d9")
self.GlobalSettingsFrame.configure(width=590)
self.GroupByLabel = Label(self.GlobalSettingsFrame)
self.GroupByLabel.place(relx=0.8, rely=0.18, height=21, width=58)
self.GroupByLabel.configure(background="#d9d9d9")
self.GroupByLabel.configure(disabledforeground="#a3a3a3")
self.GroupByLabel.configure(foreground="#000000")
self.GroupByLabel.configure(text='''Group By:''')
self.GroupByBox = OptionMenu(self.GlobalSettingsFrame,
ScriptBuilder.GroupByBoxVar,
*('','Wafer','Chip','Group'))
self.GroupByBox.place(relx=0.8, rely=0.36, relheight=0.13, relwidth=0.14)
self.GroupByBox.configure(width=83)
self.GroupByBox.configure(takefocus="")
self.GlobBinFuncLabel = Label(self.GlobalSettingsFrame)
self.GlobBinFuncLabel.place(relx=0.02, rely=0.12, height=21, width=134)
self.GlobBinFuncLabel.configure(background="#d9d9d9")
self.GlobBinFuncLabel.configure(disabledforeground="#a3a3a3")
self.GlobBinFuncLabel.configure(foreground="#000000")
self.GlobBinFuncLabel.configure(text='''Global Binning Function''')
self.GlobBinFuncFileLabel = Label(self.GlobalSettingsFrame)
self.GlobBinFuncFileLabel.place(relx=0.02, rely=0.24, height=21
, width=24)
self.GlobBinFuncFileLabel.configure(background="#d9d9d9")
self.GlobBinFuncFileLabel.configure(disabledforeground="#a3a3a3")
self.GlobBinFuncFileLabel.configure(foreground="#000000")
self.GlobBinFuncFileLabel.configure(text='''File''')
self.GlobBinFuncFileBox = OptionMenu(self.GlobalSettingsFrame,
ScriptBuilder.GlobBinFuncFileBoxVar,
*self.Maitre.get_all_modules(),
command = ScriptBuilder.GlobBinFuncFileBoxChange
)
self.GlobBinFuncFileBox.place(relx=0.02, rely=0.36, relheight=0.13
, relwidth=0.72)
self.GlobBinFuncFileBox.configure(width=423)
self.GlobBinFuncFileBox.configure(takefocus="")
self.GlobBinFuncFuncLabel = Label(self.GlobalSettingsFrame)
self.GlobBinFuncFuncLabel.place(relx=0.02, rely=0.48, height=21
, width=53)
self.GlobBinFuncFuncLabel.configure(background="#d9d9d9")
self.GlobBinFuncFuncLabel.configure(disabledforeground="#a3a3a3")
self.GlobBinFuncFuncLabel.configure(foreground="#000000")
self.GlobBinFuncFuncLabel.configure(text='''Function''')
self.GlobBinFuncFuncBox = OptionMenu(self.GlobalSettingsFrame,
ScriptBuilder.GlobBinFuncFuncBoxVar,
*self.Maitre.get_func_name(0)
)
self.GlobBinFuncFuncBox.place(relx=0.02, rely=0.61, relheight=0.13
, relwidth=0.72)
self.GlobBinFuncFuncBox.configure(width=423)
self.GlobBinFuncFuncBox.configure(takefocus="")
self.GlobalUpdateButton = Button(self.GlobalSettingsFrame)
self.GlobalUpdateButton.place(relx=0.02, rely=0.79, height=24, width=137)
self.GlobalUpdateButton.configure(activebackground="#d9d9d9")
self.GlobalUpdateButton.configure(activeforeground="#000000")
self.GlobalUpdateButton.configure(background="#d9d9d9")
self.GlobalUpdateButton.configure(disabledforeground="#a3a3a3")
self.GlobalUpdateButton.configure(foreground="#000000")
self.GlobalUpdateButton.configure(highlightbackground="#d9d9d9")
self.GlobalUpdateButton.configure(highlightcolor="black")
self.GlobalUpdateButton.configure(pady="0")
self.GlobalUpdateButton.configure(text='''Update''')
self.GlobalUpdateButton.configure(width=137)
self.GlobalUpdateButton.configure(command=ScriptBuilder.GlobalsUpdate)