Hello all,
I'm happy to see new versions of EAGLE start to integrate import/export
options right into the menu. That's a good step forward.
First, there also needs to be more documentation on the import/export
options that are there. I think a requirement should be that any ULP used
for import/export should always have a main dialog and not just go to a
"Save As" dialog box. Then from the main dialog, either a help button or
specific information of what function is performed and what the format of
the files is created or expected (very specific). As it is, it's not
clear. For instance, in 6.3.3 PCB editor, what is the format of the file
created by File->Export->Netlist?
I'd also like to see a more generic setup. My suggestion would be for
EAGLE to search a ULP sub-folder named "import" and "export" each time it
runs and populate the import/export menus with any ULP's that are found
there. That would allow us to get custom ULP's to integrate right into
EAGLE.
Now if you want to setup some rules about what is required in the ULP's
(like a help string) that is fine by me. A tool (either integrated into
EAGLE or provided as a ULP) to run a check and give some details about what
is found and why things are included or not would be great. I would
suggest a specific ULP variable is used to give the string that you want to
show up in the File->Export menu. For instance, I have a PADS netlist
generator and I'd like it to show up so it's easy to see that it's
different than the current netlist export function. And that current
netlist export needs to indicate what format the output is in.
You may also want to have a "core" import/export section and then another
section of local routines that are found in these special folders--that
would be OK too. I'm not sure it would be necessary but I can see why.
James.
--
James Morrison ~~~ Stratford Digital
Specializing in CadSoft EAGLE
Online Sales to North America
Electronic Design Services
EAGLE Enterprise Toolkit
--
Web access to CadSoft support forums at www.eaglecentral.ca. Where the CadSoft EAGLE community meets.