146
146
// mnemonic keys available: H NO Q VW YZ
147
147
new EMenu("_Import",
148
148
new EMenuItem("_CIF (Caltech Intermediate Format)...") { public void run() {
149
importLibraryCommand(FileType.CIF, false, true, true, false); }},
149
importLibraryCommand(FileType.CIF, false, false, true, false); }},
150
150
new EMenuItem("_GDS II (Stream)...") { public void run() {
151
importLibraryCommand(FileType.GDS, false, true, true, false); }},
151
importLibraryCommand(FileType.GDS, false, false, true, false); }},
152
152
new EMenuItem("_GDS II (Stream) Skeleton...") { public void run() {
153
importLibraryCommand(FileType.GDS, false, true, true, true); }},
153
importLibraryCommand(FileType.GDS, false, false, true, true); }},
154
154
new EMenuItem("GDS _Map File...") { public void run() {
155
155
GDSMap.importMapFile(); }},
156
156
new EMenuItem("_EDIF (Electronic Design Interchange Format)...") { public void run() {
157
importLibraryCommand(FileType.EDIF, false, true, true, false); }},
157
importLibraryCommand(FileType.EDIF, false, false, true, false); }},
158
158
new EMenuItem("_LEF (Library Exchange Format)...") { public void run() {
159
importLibraryCommand(FileType.LEF, false, true, true, false); }},
159
importLibraryCommand(FileType.LEF, false, false, true, false); }},
160
160
new EMenuItem("_DEF (Design Exchange Format)...") { public void run() {
161
161
importLibraryCommand(FileType.DEF, false, true, true, false); }},
162
162
new EMenuItem("D_XF (AutoCAD)...") { public void run() {
163
importLibraryCommand(FileType.DXF, false, true, false, false); }},
163
importLibraryCommand(FileType.DXF, false, false, false, false); }},
164
164
new EMenuItem("Sp_ice Deck (Single file)...") { public void run() {
165
importLibraryCommand(FileType.SPICE, false, true, false, false); }},
165
importLibraryCommand(FileType.SPICE, false, false, false, false); }},
166
166
new EMenuItem("Spice Dec_ks (Whole directory)...") { public void run() {
167
importLibraryCommand(FileType.SPICE, true, true, false, false); }},
167
importLibraryCommand(FileType.SPICE, true, false, false, false); }},
168
168
new EMenuItem("Ge_rber...") { public void run() {
169
importLibraryCommand(FileType.GERBER, false, true, false, false); }},
169
importLibraryCommand(FileType.GERBER, false, false, false, false); }},
170
170
new EMenuItem("S_UE (Schematic User Environment)...") { public void run() {
171
importLibraryCommand(FileType.SUE, false, true, true, false); }},
171
importLibraryCommand(FileType.SUE, false, false, true, false); }},
172
172
new EMenuItem("_Verilog...") { public void run() {
173
importLibraryCommand(FileType.VERILOG, false, true, false, false); }},
173
importLibraryCommand(FileType.VERILOG, false, false, false, false); }},
174
174
new EMenuItem("_Applicon 860...") { public void run() {
175
importLibraryCommand(FileType.APPLICON860, false, true, true, false); }},
175
importLibraryCommand(FileType.APPLICON860, false, false, true, false); }},
176
176
new EMenuItem("Bookshel_f...") { public void run() {
177
importLibraryCommand(FileType.BOOKSHELF, false, true, false, false); }},
177
importLibraryCommand(FileType.BOOKSHELF, false, false, false, false); }},
178
178
IOTool.hasDais() ? new EMenuItem("Dais (_Sun CAD)...") { public void run() {
179
importLibraryCommand(FileType.DAIS, true, true, false, false); }} : null,
179
importLibraryCommand(FileType.DAIS, true, false, false, false); }} : null,
180
180
IOTool.hasCalibreDRV() ? new EMenuItem("Calibre DESIGNrev...") { public void run() {
181
importLibraryCommand(FileType.CALIBREDRV, false, true, true, false); }} : null,
181
importLibraryCommand(FileType.CALIBREDRV, false, false, true, false); }} : null,
183
183
new EMenuItem("ELI_B...") { public void run() {
184
184
importLibraryCommand(FileType.ELIB, false, false, false, false); }},
185
185
new EMenuItem("_Readable Dump...") { public void run() {
186
186
importLibraryCommand(FileType.READABLEDUMP, false, false, false, false); }},
187
187
Job.getDebug() ? new EMenuItem("Fast JELIB...") { public void run() {
188
JELIB2.newJelibReader(true, true, true, true, true); }} : null,
188
JELIB2.newJelibReader(true, true, false, true, true); }} : null,
189
189
new EMenuItem("_Text Cell Contents...") { public void run() {
190
190
TextWindow.readTextCell(); }},
191
191
new EMenuItem("User _Preferences...") { public void run() {