Skip to content

lagnajeet/Eagle-IDF4-Exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eagle IDF4 Exporter

I stopped working on this project as I can't find any MCAD program that has a very good implementation of IDF4 format. Therefore I have started a new project that exports a JSON file from Eagle and a corresponding Solidworks plugin to generate the 3D Board and populate the components.

This program is highly experimental at this stage. Since it was build on top of the existing IDF 3 library it will export the board and component locations properly but any new features of modification to the xisting features are not extensively tested. Please keep that in mind if using this ULP.

This ULP exports Eagle board files to IDF 4 format for ECAD to MCAD conversion. In simple terms it does the following

Converts

alt text

Into

alt text

IDF 4 specifications can be found at https://www.simplifiedsolutionsinc.com/images/idf_v40_spec.pdf.

Features

  1. Existing features of IDF3 and the following
  2. Exports traces and pads
  3. Exports Additional tstop or bstops
  4. Exports vias as tented or non tented based on the loaded design rules
  5. Exports silkscreen as a separate IDF file where the silkscreen is rendered as traces.
  6. As all the layers i.e. the board, traces, pads and silkscreen are separate you can apply any color scheam to your 3D model

Circuitworks from solidworks supports IDF 4 but it's still missing the full implementation of the standard. When translating IDF 4 files to solidworks parts the software fails to generate any traces in the bottom layer. I got around this problem by saving the IDF 4 file to IDX and reopening it in circuitworks. But it also doesn't have very good implementation of idx as well, so the pads get misplaces when saving an IDF 4 file to IDX. So my workaround was the following

  1. Filter out pads and components
  2. Save file as IDX
  3. Close everything and open the IDX file you just saved.
  4. convert it into solidworks parts
  5. Save the solidworks part file. The part file will be located in the program data folder. Circuitworks saves the actual part file there and opens a document referring to the original file.
  6. Do the same to convert the silkscreen IDF file to IDX
  7. Close the idx and open the IDF and this time filterout the traces and convert it into solidworks parts.
  8. put the traces, pads and silkscreen together in solidworks main application. Just use some "mates" and they wil fall right into places.
  9. You might have to rotate, transtale or mate some of the components on your board afterwards.

About

Export ECAD data in IDF4 format from Autodesk Eagle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages